/// <summary>
        /// Move the character.
        /// </summary>
        /// <param name="character">Character.</param>
        virtual protected void DoMove(IMob character)
        {
            switch (mode)
            {
            case ConveyorType.DIRECT_TRANSLATE:
                if (character is Character)
                {
                    ((Character)character).Translate(speed * TimeManager.FrameTime, 0, false);
                }
                break;

            case ConveyorType.SET_SPEED:
                character.SetVelocityX(speed);
                break;

            case ConveyorType.ADD_SPEED_AS_FORCE:
                character.SetVelocityX(character.Velocity.x + (speed * TimeManager.FrameTime));
                break;
            }
        }