6 std::vector<ecs::Entity> entitiesToRemove;
10 projectile.current_lifetime += dt;
11 if (projectile.current_lifetime >= projectile.lifetime)
13 entitiesToRemove.push_back(entity);
19 (transform !=
nullptr) && (velocity !=
nullptr))
21 transform->
x += velocity->x * dt;
22 transform->y += velocity->y * dt;
26 for (
const auto &entity : entitiesToRemove)