/// <summary>
        /// Default constructor for scene initialization
        /// </summary>
        /// <param name="device"></param>
        /// <param name="form"></param>
        /// <param name="context"></param>
        public Scene(Device device, Form form, DeviceContext context)
        {
            //Get the input for a new gesture
            gestEngine = new GestureEngine();
            //Initialize the subscreen handler
            SSH = new SubScreen_Handler(gestEngine);
            //initialize new skeleton image detection
            //skImg = new SkeletonImage();

            gestEngine.reset();
            gestEngine.init();
            gestEngine.GestureChanged += new Start_Screen_Graphical.GestureEngine.NewGestureEventHandler(gestEngine_GestureChanged);
            this.device = device;
            initTextures();
            Initialize(form, context);
            CreateCube();
            createScreen();
            createAlert();
            CreateConstBuffer(context);
            CubeIndexBuffer();
            ScreenIndexBuffer();
            AlertIndexBuffer();
            BuildShaderInputLayout();
        }