game_manager.js -> game_manager.ts
Refactor GameManager to typescript class
Fix keepPlaying
Remove self
Change constructor parameter of GameManager to take instances
Add Vector interface
Refactor GameManager.getVector to be static
made getVector private
Add typing to methods
Add typing to methods
Add typing to methods
Optimization
Add typings
Optimization + typing
Add Cell, Metadata