Is there a way the game could be released in another place to download? Mega caps the download and whatever the other option is, It asks me for my windows login but I don't think I have one?
The only option is to play in browser but it seems a bit slow/laggy.