Thanks! Yeah something with the a* pathing lib I used was bugging out with high enemy count which caused the jittering - never had enough time to debug it fully.
Unfortunately I ran out of time adding medals too - I'm sure you earned them though :)
More balance with the upgrades to make them more meaningful makes sense too. Feels like a waste if they don't stack well.
All great feedback - thanks so much!