Initialize the system (as a part of linking to the engine). After linking the engine, the system will
run its stored init hook method. Cannot be modified after the system is registered with the engine.
Update the system with a given amount of time to simulate. The system will run its stored update
function using either a fixed step or variable step (specified at creation) and the supplied delta time. Cannot be
modified after the system is registered with the engine.
Watch an entity by adding its UUID to to the system. After adding, the system will run the entity
through the internal add function to do any additional processing.
Class representing a system.