It's difficult to miss the screeching, smoke-spewing, 40-foot Godzilla head in Shinjuku. In fact, some might say it's impossible. However, what many people don’t know is that Godzilla isn’t just here to get in a good stomping sesh. No, not at all....