added keybindings and fixed some stuff. most everthing is working but haven't tested extensively.