Pretty good, all things considered. It would be neat if it was easier to transfer your momentum horizontally while running on a wall; currently the turning arc is quite large. To make ceiling transfers easier to pull off, it would be suitable for the camera to automatically turn to face the player's new movement angle. Other than those two points, I have nothing else to criticise. Well done.