My only small nitpick is that player should be a different color than enemies. It gets hard to tell who’s who when it gets crowded.
Came here to say this too.
Otherwise a super tight and engaging loop! Awesome work!