First commit.

Basic game mechanics and graphics implemented. Still need to sort out
animations, new games, possibly undo feature.