Added basic client functionality with a few extremely basic states
Made ParentGameState update its child, as it should
Ensure ClientRootGameState updates its children