Partially MVC-ified code.
Added event listening backbone.
Moved keyboard code to CubedKeyboardHandler.