Headcrab

A headcrab is a fictional alien parasitoid found in the Half-Life video game series created by Valve.

Back