/** global engine systems */ module re.ng.manager; import re.ng.scene; /// represents a global engine system abstract class Manager { /// set when attached to a scene public Scene scene; /// performs any setup needed for this manager void setup() { } /// updates this manager void update() { } /// frees resources used by this manager void destroy() { } }