Player Movement

Players can now move with the mouse/keyboard and gamepad.
Keyboard/Mouse controls need some work done on them eventually, as they
are very odd to use.
Camera fixes have been implemented so there is no stuttering.