Fixed race condition in game initialization

(hopefully)
Created discrete jumps

Player can only jump from tile to tile. It mostly works, but it does
not enforce landing consistently when changing levels.