Very interesting idea here. I feel it was slightly unclear how to predict the attacks of certain bosses, especially the purple diagonal one, but other than that, really well executed.