What would I use to rotate my player to where my mouse is looking? I have no idea where to start.
To do this you would have to use one of the CFrame constructors. You can see a full list here. There is one constructor, that takes two arguments. The first argument is the Vector3 Origin, or where your going to be starting from. the second argument is the Vector3 look at point, or where you're going to be looking at. So to do what you're trying to accomplish, we need to use this CFrame constructor on your character with a starting point of your character's position, and a look to point of your mouse's hit position.
local player = game.Player.LocalPlayer --Player local mouse = plr:GetMouse --Player's mouse. local char = plr.Character.Torso --Player's torso. while wait() do local dir = (mouse.Hit.p - char.CFrame.p).unit * 100 --lookat point char.CFrame = CFrame.new(char.CFrame.p,dir) end