Liz-illa

Liz-illa is a monster lizard that sprouted in China. Jokey deteats it using