Added Pause functionality

The game can be paused by the GameController
The player won't be able to move during pause.
His velocity is restored when the game resume