Almost there.

The game runs, although it's turned-based now. Need to call hasLanded and gameOver in tick function, set up a score system, and then do property tests.