local ct = CurTime()
local target = self:GetTarget()
local eyepos = self:GetPos() + self:GetUp() * 64
local ang = self:WorldToLocalAngles((target:NearestPoint(eyepos) - eyepos):Angle())
self.Seed = math.Rand(0, 10)
self.SeedTwo = math.Rand(0, 10)
local newyaw = math.Approach(self.PoseYaw, math.Clamp(math.NormalizeAngle(ang.yaw), -75, 75), FrameTime() * 100)
self:SetPoseParameter("aim_yaw", newyaw)
local newpitch = math.Approach(self.PosePitch, math.Clamp(math.NormalizeAngle(ang.pitch), -15, 15), FrameTime() * 75)
self:SetPoseParameter("aim_pitch", newpitch)