Cleaning up some syntax to make it shorter and a little easier to see
what's up
Converted many of the for loops in the Figure class to foreach loops,
taking advantage of Java's array passing
Added an InfoPanel to sit next to the game board and a score state
singleton to track... score
Use the InfoPanel and keep score of cleared rows
Converting the direct registered class instance approach to updating
objects when the score changes to using an interface
Setup a gameover state with the option to start a new game.
Game is feature-complete, more or less.

+ Collisions
+ Game over state
+ Score
+ Restart after game over
+ Blocks are colorful and movement works