I profiled dragging and it looks like it takes ~3ms to save to localStorage a smallish scene and we're doing it twice per mousemove. Let's debounce so we don't pay that cost on every mouse move. Stole the implementation from #220 which got reverted.
innerText
innerHTML
* Contenteditable wysiwyg * Added comment about pasting multiline text
* Fixes text jumping on creation * Do not remove node on ESC * Fixed typo
- Also, extract utilities into utils module -- capitalizeString, getDateTime, isInputLike