Left/Right arrows to move the cursor. Shift using up arrow. Down arrow to delete the character to the left of the curser.
This typing engine is made using lists, so it remakes itself whenever a change is made. Experimenting with a scroll bar to deal with "overflow rows” of text. This project will most likely be updated frequently so check back! See what it can do….