I feel like this game has so much potential, and everything looks so well polished, but it's held back by trying to be too many things at once. Some games are designed around learning the rules, but a lot of the design decisions in this game seem to go against that.
With the way that the game is currently set up, I get punished for taking the time to experiment with a certain kind of enemy. If I want to figure out what the green enemy's AI is, the best way to do that is to spawn only one green enemy and see what it does. However, the game does not provide a way to do that without detriment to the rest of your run.
Your game is trying to be two things:
A) a puzzle game where the puzzle is learning the rules
B) a puzzle/strategy game where you need to cleverly apply known rules to win.
Either one of those would be fine on their own, but currently the two goals go against each other.
Ideally, you'd either make the game specifically about learning the rules (maybe by removing the whole score system and implementing a progression-based system instead, where the player physically cannot progress until they learn the rule), or provide the rules to the player, and have the puzzle be figuring out how to best apply the rules rather than having the puzzle just be learning the rules.