WTF is that? Reminds me of some disgusting creatures from horror survival games like silent hill, dead space or resident evil