Yeah balancing the timings wasn't easy, these cooldowns for skills felt not too long and kept the game challenging, but the balancing of these things really needs more playtesting and tuning. Now I think maybe it would've been better to make enemies have more health and make the attacks a little bit faster so the gameplay felt more fluid then have the player improve these skills to deal more and etc. So yeah, many ways to improve and expand, thank you for your feedback! :)