Nice work! The character has a very on-ice feel to it, so I’d tweak it a bit to increase friction, and also to reset the character’s velocity when they hit a wall. For the spike jumps it was hard to gain momentum because of the slipperyness, but definitely still doable haha.
I agree with others as well, I didn’t even know I was penalized for using the block switching. It’s an integral part of the levels, so I thought the difficulty was just in timing it so you switch at the right moment.
Overall though good job!