Enhanced User Input

Added addition actions: UP, DOWN, JUMP
Added additional key: SPACE
Added handler for losing and gaining focus
Added FPSCamera functionality

FPSCamera can now be moved up and moved down in a similar fashion to
moveLeft, moveRight etc.