I assumed that this event would fire when the player was in first person or mouselock and pressed A or D etc to strafe to the left and right. However when I went to test this it did absolutely nothing. My code is not wrong so why isn't this firing?

My code and yes it is in a local script.

local Player = game.Players.LocalPlayer
Chara = Player.Character
Humanoid = Chara.Humanoid
Humanoid.Strafing:connect(function()
	print("Strafing")
end)