w to jump a/d to move left/right s to slam in the air and s + a/d to slide on the ground a/d when touching the edge to wall jump q/e to dash R to grapple
I might use this movement system in another project (its really fun) (I am using this in another project rn btw)