Improved backspacing and inserting, added some stuff to hide and show keyboards