One of the best aspects of the gameplay was the varied amount of mini and end of level boss fights. Each level found new and inventive ways in which to challenge the player. These fights ranged from simple health sponges to restricting you to only using certain attacks to inflict damage, or dodging...