If you've ever been to Japan, you've probably come away slightly disappointed that you didn't get to see Godzilla in person. Not to worry, the Loch Ness monster is now in Tokyo Bay.
Read more.