I guess this another one of those games that was abandoned before it was even functional, itch.io needs to crack down on stuff like this.
It sucks that it can't be downloaded but it does work well on browser