Implement Teams

Implement GameState with methods
Change Dispose method to destructor