Added GameManager and started restructuring