public SimpleMessage GetMoveMessage()
    {
        SimpleController controller = this.character.GetComponent <SimpleController>();

        if (controller != null)
        {
            float         moveX   = controller.GetCurrentMoveX();
            float         moveZ   = controller.GetCurrentMoveZ();
            SimpleMessage message = new SimpleMessage(MessageType.PlayerInput);
            message.SetMoveFloats(moveX, moveZ);
            return(message);
        }
        return(null);
    }