Added some mouse and keyboard controls for interface