Revert "Remove editor_input component"

This reverts commit 56275df17173e1e914f26eaed242fc23332173ce.
Major cleanup of dependencies
Keep track of cursor onClick