void dispatchFireTouchEventSignal(TouchFSM.Events e, Vector2 firstFingerPixelPosition)
        {
            TouchScreenPosition p = new TouchScreenPosition()
            {
                pixel = firstFingerPixelPosition,

                screen = new Vector2(
                    (firstFingerPixelPosition).x / Screen.width,
                    (firstFingerPixelPosition).y / Screen.height),

                world = (Vector2)cam.ScreenToWorldPoint(new Vector3(
                                                            (firstFingerPixelPosition).x,
                                                            (firstFingerPixelPosition).y
                                                            ))
            };

            _fireTouchEventSignal.Dispatch(e, p);
        }
 public void fireTouchEvent(TouchFSM.Events e, TouchScreenPosition t)
 {
     currentState = touchFSM.fireTouchEvent(e, t);
 }