Dash recharging on a hit for quick chaining and landing as the reset, is clean design. It solves the cooldown tracking problem by making the dash’s state something you can see in the world instead of a meter to watch. Thank you for thinking it through this far :)