public void ChangeToUnderground()
        {
            isBlack  = false;
            oldWorld = world;
            world    = WorldFactory.CreateUndergroundWorld();
            GameClass.collisionDetection = new AllCollisionHandler(this);
            GameClass.ControllersList    = new List <IController>();
            GameClass.ControllersList.Add(new KeybroadController(GameClass));
            GameClass.ControllersList.Add(new GamepadController(GameClass));
            GameClass.ControllersList.Add(new MouseController(GameClass));
            WorldState temp = (WorldState)state;

            temp.level = WorldState.WorldLevel.World1_2;
            state      = temp;
        }