Moved static members to world.
Cell members made static in preparation for extraction.
Moved static members of Cell out to world.
Most members of world non-static, cleaned up some of the indexing.
Cleaned up program references to internal game members.
Cleanups on printing.
Introduced some abstractions, moved the printing of the world to it's own class (WorldPrinter).