The dashing mechanic could use some more work. If it were up to me (and believe me, I have no idea how to code in unity) I would make it more like JSRF's dashing mechanic. It's really difficult to gain speed, and when you do, it normally goes away moments after you get it. Also, its extremely hard to turn once you gain speed. I'm not saying that the character should corner extremely well, but when I move left or right on my xbox controller I expect to be able to turn that way instead of drift slightly to the direction I was trying to go to. It kind of reminds me of a bad modern Sonic game's controls. (sorry if that sounds a bit mean)