Akida Lizard

Akida LIzard, a mountain dwelling lizard creature.