I've added to the first demo by allowing for rotation of the ship and loading a spritesheet for the ship instead of a static image. This allows the ship to animate (visible through the rotating lights on the UFO). I've also added on-screen text - mostly for debugging. The final item was to add a GameState enum which tracks whether the game is paused.