Understanding Kami, the Shinto Spirits or Gods