In Aztec mythology, a Nahual was a sort of guardian angel. Each person had a Nahual who watched over and protected them.