While I absolutely love this game, I cannot in good faith recommend getting it. The game has a gamebreaking bug that seems to be hitting randomly. You might be the lucky ones and play entire game without problem, or you will get stuck 10 levels in. The bug causes that at certain point while playing a level, the enemies will just stop spawning. You're just playing and then the enemies just stop coming at you, meaning you cannot finish the level. This bug has been reported for years now by many players, but not a single beep from developers. They just don't care. This bug hits both Steam and GoG version. Funnily enough, the pirated version works perfectly. Though is it really piracy if you own the game, but the pirated version is the only playable one?