Glad to hear the linux build worked :D
Yeah, while introducing each control sequentially was a good start, I definitely didn't add enough spacing between them -- I think honestly 3 levels per thing (sliding, grappling, grav whip) is probably the minimum to be a good introduction.
Thank you for the positive words :)