Really awesome! I love the idea, and the execution of it is awesome! I found the controls difficult to get used to, but the game was super engaging with the speedrun factor - enough even that with just one level that I think i played it for almost two hours :). I only got my time down to 34 seconds though, I've got no idea how you managed 31.
Also, I found the jump a little strange, it felt like there wasn't really much arc to it. Lastly, I would recommend not making one button do two totally different things - namely dashing and activating switches. I want to hold down dash, but can't because of that.