/** * Makes sure all managers systems are initialized * in the order they were added. */ public void initialize() { // Can't use iterators here because initialize often calls // getSystem or getManager for (int i = 0; i < managers.size; i++) { managers.get(i).initialize(); } if (eventSystem != null) { eventSystem.initialize(); } for (int i = 0; i < systems.size; i++) { systems.get(i).initialize(); } }