if (trigger->map) {
ctrl->PushState(new ColorFade(this, 0, 500, true));
ctrl->PushState(new TransitionState(this, trigger->map, trigger->target));
if (trigger->map) {
ctrl->PushState(new ColorFade(this, 0, 500, true));
ctrl->PushState(new TransitionState(this, trigger->map, trigger->target));