This was a super fun idea, with a bit of work on the character controller and either removing the randomness element, or only switching on press of another button, I believe you could have something really interesting here. All the movement types made for really interesting level design