This boss battle is very very fluid - I could see this in large scale waves of enemies or even a story game with bosses.
I added some very basic boss phase AI into my entry and I know it can be tricky managing all those states and transitions - you’ve done an excellent job here.
The animations and sounds as well as the Visual Effects are very nice!