static public SceneEvent.ActorPosition GetActorPosition(string position)
        {
            position = position.ToLower();
            SceneEvent.ActorPosition pos = SceneEvent.ActorPosition.center;
            switch (position)
            {
            case "center":                  pos = SceneEvent.ActorPosition.center;                          break;

            case "left":                    pos = SceneEvent.ActorPosition.left;                            break;

            case "right":                   pos = SceneEvent.ActorPosition.right;                           break;

            case "middle_left":             pos = SceneEvent.ActorPosition.middle_left;             break;

            case "middle_right":    pos = SceneEvent.ActorPosition.middle_right;            break;
            }
            return(pos);
        }
        // Helper .

        public float GetPositionX(SceneEvent.ActorPosition actorPos)
        {
            float posX = centerPosX;

            switch (actorPos)
            {
            case SceneEvent.ActorPosition.center:                   posX = centerPosX;                      break;

            case SceneEvent.ActorPosition.left:                             posX = leftPosX;                        break;

            case SceneEvent.ActorPosition.right:                    posX = rightPosX;                       break;

            case SceneEvent.ActorPosition.middle_left:              posX = middleLeftPosX;          break;

            case SceneEvent.ActorPosition.middle_right:             posX = middleRightPosX;         break;
            }
            return(posX);
        }