No wonder this took 7 years of development.
Are there any other platformers with boss fights of this quality?