This was pretty nice. One thing I would do is reduce the player's hitbox slightly, as it always felt like I was hit slightly earlier than I should have been, but I also know the resolution makes this a bit more difficult to balance. Good job overall!