The differents fight are a good idea. The relation with the theme is thin. Mini-games are usually fast. I think your game will benefit of faster movements and faster mini-games. Great work though.