Mouse/Keyboard input

mouse and keyboard input done, camera is still not that good, need to
lock the camera so that it does not over rotate and only rotates on the
y axis when moving the mouse left or right