Wow, really excellent work! The boss designs are all very unique and flavorful, and I love the exchange mechanic to get their attacks (our game has a similar idea). And the fact that you have a final boss to tie it all together is just really nice polish!