Tweaked some config files.
Split up layout and text input to try and get the scope down. createSpan working.
Multiple line selection is working but, man, there are a lot of edge-cases to deal with here.
Got a bunch of the movement and resize working, I think I need multiple selection though, so I need to refactor/rethink a bit.
Made some progress in the placement algorithm by holding the 'desired' x and width and basing placement off that. Still some bugs though.
Still really into this keyboard-controlled movable text-wrapping idea, but the complexity of all the states is too much right now. Need to think of ways to break it down.
Stamp - image-paint (stamp) from a source image palette using keyboard controls.
Library - books I've read or am reading. Trying to keep it simple for now.
Maybe instead of trying to layer a touch interface on-top of my keyboard-driven apps I can just include a custom mobile keyboard.