I had a lot of issues getting the dash to recharge even with 3 backup methods of recharging it, so I just added a "tired" animation where the ball turns yellow when you can't dash. It was supposed to be really consistent and intuitive but since it's my first game I couldn't get it to work as smoothly as I wanted. Glad you liked it anyway though!