I 100% agree with you on the dash problem. What I should of done was create a timer when you press the mouse button, however instead I just checked if the player was holding the mouse button. Definitely a blunder on my part.