/** Removes this StateWaiter as a ControllerListener of the Controller */ private void removeAsListener() { controller.removeControllerListener(this); listening = false; }