Thanks a lot for playing my game and leaving a review!
Well, actually there is a limiter
It's funny that even after 3 iterations of optimizing the game (at the very beginning, with 100 enemies, the game froze forever and the average delay was 500ms versus the current 30-40ms in total), it still has performance problems.
The main load is due to the calculation of the path and the physical movement of the enemies. I tried to optimize it some more, but I messed up the physics for moving enemies.
Maybe it's the friction of the collision of enemies, I have no idea.