Oh yes, I do remember that. That's the first time we noticed that someone had stolen our game (along with a super famous game, Five Nights at Freddy's) and uploaded it to itch.io. We reported it immediately when we found out about it but it took like 3 weeks, if I remember correctly, for Itch to take action and delete that page. So yeah, they were a scammer who stole games from multiple other developers and reuploaded them to Itch.