what do you mean with "itch" ?
Yeah I was like holy shit what the fuck was that ;)
Very good game, terrifying, so FUCKING TERRIFYING!!
Little short but a good game :)