Added Pause menu and pause controls

Pause doesnt pause EVERYTHING though, wormhole timers still update,
enemies still move, players controls doesnt reset.