Some good basic building blocks to work from. The dash as a jump reset is a little unintuitive. Rephrasing it as a boost or similar might have been clearer.