pm.registerEvents(new WorldListener(this), this);
pm.registerEvents(new ObjectiveTracker(this), this);
pm.registerEvents(new ObjectiveTracer(this), this);
// save this reference to use for setting up the referee channel later
pm.registerEvents(refChannelListener = new SpectatorListener(this), this);
pm.registerEvents(lobbyListener, this);
pm.registerEvents(practice, this);
// user interface commands in a custom command manager