function Fire(ShootingHandle, InputPos)
	if FireAnim then FireAnim:Play(nil,nil,Module.FireAnimationSpeed) end

-- Controller controls
	if isVibrationSupported then
	HapticService:SetMotor(Enum.UserInputType.Gamepad1, Enum.VibrationMotor.Small, vibrationScale)
	end
-- end of controller controls

    local FireDirection = (InputPos - ShootingHandle:FindFirstChild("GunFirePoint").WorldPosition).unit
	Player.PlayerScripts.BulletVisualizerClientScript.Visualize:Fire(Tool,ShootingHandle,FireDirection,
-- Insert other codes here