Really in essence, it's the same process that most speedrunners go through. Trial and error on the best way to beat a level, and once you figure it out, it's more or less a piece of cakeLike I said, you have to learn each boss and each move they make in order to beat them. So yeah, it isn't just a simple point and shoot game. It is more about dodging than anything.