Constructor. Take a name for the System
the name of the System
Abstract update method, called once per frame while the System is active; to be type-narowed by the 2D and 3D abstract variants for parameter type safety
the 2D or 3D Game the System is operating within
the frame delta as calculated by the Game
Abstract 3D System; a frame update utility representing a distinct functional purpose within a 3D Game
Systems for 3D Games should extend from this class, which will provide a type-correct 3D Game in its tick method