I've been able to use HumanoidRootPart.BodyVelocity.Velocity = mouse.Hit.lookVector*16 to move the player forwards/backwards relative to the pointer, but I'm not sure how to strafe sideways depending on where the mouse is pointed.

Perhaps even have a better way to move a floating character mid-air, while staying on the same Y (vertical) level? (as that's what I was trying to achieve with this)