Added mouse and keyboard input. To be worked on later to add own cursor image, and possibly create method for keybindings.
TODO: Add input to the engine.