Thanks for the feedback! Performance is key, so I’ll definitely run some profiling before scaling up the units.
I want the battles to feel messy and chaotic, yet remain perfectly readable. I'm still exploring the best way to pull this off. Your suggestions are valuable and made my day!