It might be a problem of the payment companies still forcing certain games to not be playable on Itch.io. If it's not that then I have no clue.
The fact I was able to figure out it was based off of Slenderman before reading anything is funny to me.