Please upload your game directly to itch.io. We’ve unlisted this page for using sketchy third party hosting.
Should be good now.
What do you think of the game?