What is Titzilla?
A primate or an ape with gigantic boobs that even Godzilla itself could not handle.
OH SNAP! Titzilla is walking towards my direction....(time to pull down my pants).