Major change: Back to abstract cell shapes.
Reformatted code.

No actual changes.
Minor code simplifications.
Added frames per second to display.
Added controller class.
Moved blinking to Screen class, where it belongs.
Big change: Redrawing screen every frame.
Camera now slowly shifts around.

Plus minor changes.