     }
 
     public function get stepDt():Number { return _stepDt; }
+
     public function set stepDt(value:Number):void { _stepDt = value; }
 
     public function get subStepCount():int { return _subStepCount; }
+
     public function set subStepCount(value:int):void { _subStepCount = value; }
 
     private function onAddedToStage(event:Event):void {

import ui.WorldDataScreen;

public class RootDisplay extends LayoutGroup {
    private static const SETTINGS_MAIN_ID:String            = "settingsMain";
    private static const SETTINGS_WHEEL_DATA_ID:String      = "wheelData";
    private static const SETTINGS_WORLD_DATA_ID:String      = "worldData";
    private static const SETTINGS_CONTROLS_ID:String        = "controls";

    private var _gameInput:GameInput;

    private var _tirePhysics:TirePhysics;
    private var _stepDt:Number                              = 0.01;
    private var _subStepCount:int                           = 10;

    private var _settings:StackScreenNavigator;
    private var _content:AnimationScreen;

    private var _prevTime:int                               = -1;
    private var _excessDt:Number                            = 0;

    public function RootDisplay() {
        addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);

    override protected function initialize():void {
        super.initialize();

        var theme:MinimalDesktopThemeWithAssetManager = new MinimalDesktopThemeWithAssetManager("Minimal");
        theme.addEventListener(Event.COMPLETE, onThemeComplete);
    }

    private function onThemeComplete(e:Event):void {
        layout = new AnchorLayout();

        _settings = new StackScreenNavigator();
        _settings.autoSizeMode = StackScreenNavigator.AUTO_SIZE_MODE_CONTENT;
        _settings.width = stage.stageWidth / 3;
        _settings.layoutData = new AnchorLayoutData(0, NaN, 0, 0);
        _settings.clipContent = true;
        addChild(_settings);

        var mainItem:StackScreenNavigatorItem = new StackScreenNavigatorItem(SettingsMainScreen);
