Redesign some class

- Добавлены новый класс TileManager
- Добавлены новый класс GameObjectManager
- Структурированы ресурсы игры
- Конфигурации игровых обьектов загружаются из файла Objects.txt
- Класс FileSystem практически полностью используется для загрузки
данных, кроме шейдерных программ