Rename classes to avoid import/absolute reference hell.

Having two classes with the same name that you need to use at the same
time is a pain.

Also, Game is better suited in the controller package.
Clean up Game constructors a little bit.
No need to call Game.toString by any other name.