Core singleton representing an instance of the Aurora engine. The engine is responsible for the creation
(and registration) of entities, as well as initialization and running of systems containing game logic.
Add an entity instance to the engine. This will check which systems should watch it, and add it to
those systems (running the entity through each system's onAdd hook. After being added and initialized, entities are
immutable (although their component data is not).
Add a system instance to the engine. This will run the system's onInit hook. After being added and
initialized, systems are immutable and are updated every game tick.
Core singleton representing an instance of the Aurora engine. The engine is responsible for the creation (and registration) of entities, as well as initialization and running of systems containing game logic.