Dogwa
Big, glowing green snake. Not of this world.