Switches to a fixedwidth font (monospace)
Adds the basic state machine we need to manage the game state
Increases the difference in gradient color between the start / end colors
Adds a disk_order (note smaller number = bigger disk..hehe)
Removes unused collision_detection method in favor of pygames collidepoint
Supports the removal of collision_detecton and adds highlighting for sprites (ugh hate these double commits)
Adds more of the main game logic and state machine support