#include "shader.hpp"
#include "shape.hpp"
+#include <list>
#include <glm/glm.hpp>
BlockTypeRegistry &BlockTypes() { return blockType; }
- Entity &Player() { return player; }
+ Entity &Player() { return *player; }
+ Entity &AddEntity() { entities.emplace_back(); return entities.back(); }
Chunk &Next(const Chunk &to, const glm::tvec3<int> &dir);
Generator generate;
ChunkLoader chunks;
- Entity player;
+ Entity *player;
+ std::list<Entity> entities;
};