**Description** `GameState` in `GameManager` should be classes or structs not enums. **Acceptance Criteria** - `GameState`s should handle initialize, enable and disable from withing the state. - `GameState` should be changed from `GameManager` using `ChangeGameState<T>() where T : GameState` - There should be events for `GameState` being enabled or disabled
Activity
[-]Convert GameState enums to `GameState` classes[/-][+]Convert GameState enums to `GameState` Classes[/+]