Pygame frontend now draws cells

Added cell rendering to the pygame frontend, as well as a couple of unit
tests (most of the graphics stuff is going untested so far).