addEntity method
Registers entity and runs the full add lifecycle.
Emits EventEntityAdding first. If any onBeforeEntityAdd hook or the
entity's own Entity.onBeforeAdd returns false, the add is cancelled and
EventEntityAddCancelled is emitted. On success, emits
EventEntityAdded. Already-registered entities are silently ignored.
Implementation
@override
bool addEntity(E entity) {
if (!super.addEntity(entity)) return false;
_ensureLocalPosition(entity);
return true;
}