Game is no longer an object

Converted the game class to just be a static module so that it can not
be confused that you should/can have many game objects running. This
also simplifies a little of the access to internal datastructures that
down-stream classes (like game states) require.