If the camera rotation is fixed, could just skip getting its forward/right vector and throw fixed vectors at move input.
Ignore the “stop furniture” call, that’s just to force character to stand if sittting.