This game is really enjoyable and have many unique and amazing bosses, each boss have their own theme and personality which creates a a sense of curiosity of the character and how they work however as programed the bosses are hard in many ways and require patients and skills, when mastering that skill it gives you a rewarding feeling!!