Thanks again for supporting the game! Regarding the Itch.io presence, I think it has to do with the number of ratings... although the demo has been downloaded hundreds of times, only two people took care of rating it and I'm fairly sure Itch.io algorithm accounts for that.