Thank you very much for such detailed feedback!
I'm very glad that you enjoyed the game.
I agree that the game has shortcomings - the balance of enemy waves could be better, the Mage could move faster or be able to change direction - I just didn’t have enough time and ideas for all this.
The towers do fire according to an internal timer - each tower has its own, yes, this causes them to miss - but this was the cheapest method of implementing towers in terms of time.
The fixed pattern and internal timer were easier to make, I wanted to make a game where the player stacks tower effects on top of each other and creates a kind of "bullet hell" to stop enemies.
Thanks again for playing!