Change to create entities through an entity factory on the client

- Refactor game client code quite a bit
- Add a static entity factory class to the client
- Add respawn timer that is displayed when a player dies
- Add teams to be included in the snapshot
- Refactor the entity factory class on the server a bit
- Remove config property from the entity class
Add initial support for game sounds and team bases

- Add a sound component to the client to manage sounds
- Add team bases to the tilemap and change to spawn players in the team base
- Move parsing of team data to the data manager
- Chance.js to use chance for random names and integers
- Bump the minor version number