The game install file doesnt show up for installation under the itch launcher, had to download from the page inside of chrome.
Other than that, it seems like a very awesome game!