Mostly straightforward. Reminds me of Rube-Goldberg devices. I probably spent most of the time trying to come up with something interesting :P. The problems I had were:
I used SimpleScreenRecorder on Linux, if anybody is wondering what screen capture program I used.
Looks great! Yeah the floating jumping is due to how it moves the object (the player) across gaps. It just lerps the movement across the gap. Getting a more realistic jump would require some more custom scripting and/or triggers in those areas to enable a custom jump with a custom lerp to adjust the speed and movement across.
Thanks for taking the time to respond to my questions (I'm sure I'll have more!). I'm looking forward to the later courses.