Done!

At 2085 lines of code, this the largest PyWeek entry I’ve submitted. I managed to finish off pretty much everything necessary. With more time, I’d probably just add more enemies, cards and map tiles. I think the final game is pretty hard, but it should be completable once you get your head around the delayed movement. The GitLab repository is here, if you’re interested.