Thank you for the in-depth comment and suggestions!
As you said, due to lack of time, I couldn't implement all the features that I wanted, but you have suggested some cool ideas wich I hadn't think about it (i.e. the movement of the boss).
Thank you so much!