Shiro, the Giant, and the Castle of Ice, The Giant Gods and the Ice Flower Castle