Mh, the function is a bit messy; the parameter of the first function indicate the ‘object’ you want to give the ability to glide: I suggest you to give it a more general name to not being confused.
Inside the first function you should define the method ( in the challenge is ‘glide’, i’m using something else for example purpose ) applied to the object you passed in through the first function: something like
let firstFunc = function(stuff) {
stuff.turn = function () {
"I am turning, whoo!!"
}
}
After that, you’re missing the part where you assign different objects the ability to glide, something like: