It's kind of a neat concept. However, I'd argue that setting player controller on velocity isn't the best for jumping and moving around platforms. But hey, that's just me haha.
Movement is a little too slippery. The camera needs a bit of tweaking, since there were some parts where I couldn't see the platform whether I needed to dash or jump across to it.