public void Init()
        {
            scale               = new Vector2(1, 1);
            typeManager         = new CollisionTypeManager();
            objectSourceManager = new ObjectSourceManager();
            enemyManager        = new EnemySourceManager();
            enemyManager.Init();
            objectSourceManager.Init();
            typeManager.Init();
            map = new Map();
            map.Init();
            debugMode        = false;
            buttonSelected   = MapButtonType.None;
            drawTypeSelected = DrawType.Both;

            clearMap           = new AMapButton(new Vector2(900, 880), "Clear Map");
            saveFile           = new AMapButton(new Vector2(1050, 920), "Save Map");
            loadFile           = new AMapButton(new Vector2(1050, 880), "Load Map");
            playerStart        = new AMapButton(new Vector2(900, 920), "Set Start Pos");
            setMusicFile       = new AMapButton(new Vector2(750, 920), "Set Music");
            mapTransitionStart = new AMapButton(new Vector2(750, 880), "Map Transition");
            setDrawType        = new AMapButton(new Vector2(1225, 160), "Draw: Both");
            decreaseX          = new AMapButton(new Vector2(450, 880), " X -");
            increaseX          = new AMapButton(new Vector2(450, 920), " X +");
            decreaseY          = new AMapButton(new Vector2(600, 880), " Y -");
            increaseY          = new AMapButton(new Vector2(600, 920), " Y +");
        }
 private void SetButton(MapButtonType _newType)
 {
     buttonSelected = buttonSelected == _newType ? MapButtonType.None : _newType;
 }