9 Universe::Universe(Vector<int> size, Vector<int> secSize, Vector<int> areaSize)
12 , areaSize(areaSize) {
16 Universe::~Universe() {
21 Entity *Universe::AddEntity(const Entity &e) {
22 entities.emplace_back(e);
23 return &entities.back();
27 void Universe::Update(float delta) {
28 for (Entity &e : entities) {
30 while (e.pos.x > areaSize.x) {
31 e.pos.x -= areaSize.x;
35 e.pos.x += areaSize.x;
38 while (e.pos.y > areaSize.y) {
39 e.pos.y -= areaSize.y;
43 e.pos.y += areaSize.y;