>>2023835
I need to mess around with how we're handling spells and spellcasting.

Xerath's W causes him to break, and from what I've found it's because it's not finishing the actual cast action.

When his W is cast, it overwrites the Spells[slot] for his W with the disable/toggle version of that spell. Which is causing the await in Spell.cs:791 to deadlock.

Since it breaks while he's in the middle of casting, the server thinks that he's always in a casting state, causing him to lose the ability to move, and cast after casting his W.