Oh deer! Set foot in Nara Park and you shall soon find yourself surrounded by Japan's sacred deer. Established in 1880, Nara Park is home to hundreds of free roaming deer and in the Shinto religion, these deer are seen as messengers of the kami deities. In fact, animals often embody the spirits of the gods and serve as messengers between the divine and human realms. A most important message these deer…