public void Setup()
        {
            _gameObject         = new GameObject();
            _behaviour          = _gameObject.AddComponent <TextureBehaviour>();
            _behaviour.material = new Material(Shader.Find(" Diffuse"));
            _inputBehaviour     = _gameObject.AddComponent <SketcherInputBehaviour>();
            _inputBehaviour.sketcherTextureBehaviour = _behaviour;
            var sketcherCameraGameObject = new GameObject();

            _inputBehaviour.sketcherCamera = sketcherCameraGameObject.AddComponent <Camera>();

            _inputBehaviour.touchDetector = new UnityPlaneTouchDetector
            {
                inputHandler   = new MockInputHandler(new List <Touch>()),
                physicsHandler = new MockPhysicsHandler <TextureBehaviour>()
            };
        }
        public void Setup()
        {
            var sketcher = new GameObject();

            _behaviour = sketcher.AddComponent <SketcherInputBehaviour>();
            var sketcherCameraGameObject = new GameObject();

            _behaviour.sketcherCamera = sketcherCameraGameObject.AddComponent <Camera>();

            _behaviour.touchDetector = new UnityPlaneTouchDetector
            {
                inputHandler   = new MockInputHandler(new List <Touch>()),
                physicsHandler = new MockPhysicsHandler <TextureBehaviour>()
            };

            _sketcherTextureBehaviour           = sketcher.AddComponent <TextureBehaviour>();
            _behaviour.sketcherTextureBehaviour = _sketcherTextureBehaviour;

            var graffiti = new GameObject();

            graffiti.AddComponent <TextureBehaviour>();
        }