Hey Anon,
If you're having issues here on Itch, you could try using our Patreon, it has various links to other hosting sites, MEGA included.
Here's a link to the latest free version:
https://rift.ink/3OKj1oQ
Hope this helps o/