top level game classes, first draft. controller interface is different than discussed yesterday