added model objects,
outlining interfaces for models
added GameManager singleton,
moved code from Game to Round,
moved code from Game to Player
add GameStateObservable helper object to Game,
changed access level of OnRoundEnded interface,
moved more code into Player class