Yeah, the wall rocket was an unintended mechanic: I had been planning on doing some simple raycasts to figure out relative positioning and then push the player away from the wall, but ran out of time.