Game Re-haul (Huge Refactor)

The folders for class files has gotten out of hand. Each package has
been reevaluated into a game context, and each class has been put into
packages that best define its function in the overall game. This should
make it a little bit easier to find classes in general, without needing
to look into the java files themselves.

Plenty of moving and renaming has occured for all the Java classes. A
little bit of bugfixing for the missing TestGame.java class.