public static Entity CreateEntityById(uint id=0) { if (id == 0) { id = ++_master_entity_id; var e = _manager.Create(id); return e; } else { var e = _manager.GetEntityByUniqueId(id); if (e == null) { e = _manager.Create(id); } return e; } }