added gamemanager, and hazard class, functionality incomplete