public virtual void Setup()
        {
            InteractionC.CreateScene(ref _scene);

            INTERACTION_SCENE_INFO sceneInfo = new INTERACTION_SCENE_INFO();

            sceneInfo.sceneFlags = SceneInfoFlags.ContactEnabled;

            InteractionC.UpdateSceneInfo(ref _scene, ref sceneInfo);
        }
        protected virtual void createScene()
        {
            _scene.pScene = (IntPtr)0;

            UInt32 libraryVersion  = InteractionC.GetLibraryVersion();
            UInt32 expectedVersion = InteractionC.GetExpectedVersion();

            if (libraryVersion != expectedVersion)
            {
                Debug.LogError("Leap Interaction dll version expected: " + expectedVersion + " got version: " + libraryVersion);
                throw new Exception("Leap Interaction library version wrong");
            }

            InteractionC.CreateScene(ref _scene);
            _hasSceneBeenCreated = true;

            UpdateSceneInfo();
        }