function GM:GUIMousePressed( (MOUSE_LEFT) mc ) local grabcurvec = Self:GetCursorAimVector() local ang = self.Owner:GetAimVector() local tracedata = {} tracedata.start = grabcurvec tracedata.endpos = pos+(ang*80) tracedata.filter = self.Owner local trace = util.TraceLine(tracedata) if trace.HitNonWorld then target = trace.Entity Msg(target:Health()) end