A life-size Godzilla is the newest attraction to be unveiled at a Japanese theme park on Awaji Island, in the city of Kobe, Japan. Measuring…
A life-size Godzilla is the newest attraction to be unveiled at a Japanese theme park on Awaji Island, in the city of Kobe, Japan. Measuring…