Add support for loading dynamic game data

- Introduce DataManager class for centralized data loading
- Introduce Tilemap and TilemapFactory classes
- Change EntityFactory to use DataManager
- Add support for automatic preloading of image assets
- Move files created with Tiled under server/data/tiled