Thanks for the heads up! The backend url of itch must have changed or something, will get to fixing it.
Meanwhile the downloadable version should work, and the game is also playable on Newgrounds: https://www.newgrounds.com/portal/view/759561 and Lexaloffle: https://www.lexaloffle.com/bbs/?tid=38573
Edit: Fixed!