Feature/add insert mode

Deals with #15, #17, and #18 

Due to ESC being used for toggling insert, 'q' is now the quit key. Also adjusted some of the boundaries to avoid collision detection triggering early.