Mostly finished game class with info logging.