/// add an entity with an autogenerated ID
Entity &AddEntity();
/// add entity with given ID
/// returns nullptr if the ID is already taken
Entity *AddEntity(std::uint32_t id);
/// add an entity with an autogenerated ID
Entity &AddEntity();
/// add entity with given ID
/// returns nullptr if the ID is already taken
Entity *AddEntity(std::uint32_t id);