clear old commented code
remove unused "mini moonscape" calls
remove unused print calls
remove obsolete comment
new todo items
remove the Player class and store score, level and phase on the model. also fix chaining of the help state after phase changes for the first level. a new model._playing flag helps us know when to ignore certain game calls.
remove unused Player class
todo update
fix escaping to the menu by queuing the state stack
change state constants to make more sense
todo update
add a ResetGameEvent for signaling to listeners when they can release resources from previous games
end the game if there are no turrets during the arcade step
delete moon base and arcade sprites on ResetGameEvent
handle the LOSE state so it animates and draws like the arcade state, with a Lose message. Escaping from this state goes to the main menu, and a new game can be started again.
use the aptly named lose_sequence_explosion_counter variable to unleash a barrage of explosions on the lose condition. the game will continue moving any asteroids, but will not spawn any new ones.
avoid crashes when trying to move or rotate a non existent puzzle piece
todo update