     [Event(name="matchChange", type="battlecode.events.MatchEvent")]
     [Event(name="roundChange", type="battlecode.events.MatchEvent")]
     public class MatchController extends EventDispatcher {
+        private const NORAML_FRAMERATE:int = 15;
+        private const FAST_FRAMERATE:int = 30;
+
         private var stage:Stage;
         private var rollingFramerates:Array;
         private var lastRoundTime:Number;

            dispatchEvent(new Event(PropertyChangeEvent.PROPERTY_CHANGE));

            // update delay to reflect fast forward
            stage.frameRate = (value) ? 45 : 30;
        }

        [Bindable(event="propertyChange")]


        private function onApplicationComplete(e:Event):void {
            stage = Application.application.stage;
            stage.frameRate = (fastForwarding) ? FAST_FRAMERATE : NORAML_FRAMERATE;
            stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);
        }

