Add support for teams on the servers

- Add support for sprite sheet animation
- Add placeholder sprite sheets for players (4 colors)
- Refactor all classes to define properties in the constructor
- Add missing code comments
- Add missing namespaces