Как вычислить что человек навёлся на cam.Start3D2D

Как понять что человек навёлся на кнопку

Кнопка:

function ENT:Draw()
	self:DrawModel()
	
	for k, v in ipairs(self.DoorsData) do
		if v.open == true then return end
		local offset = v.pos
		local offset = offset + Vector(0.38, 3, 7)

		local position = self:GetPos() + self:GetAngles():Forward() * offset.x + self:GetAngles():Right() * offset.y + self:GetAngles():Up() * offset.z

		local angles = self:GetAngles()
		angles:RotateAroundAxis(angles:Right(), -86)
		angles:RotateAroundAxis(angles:Up(), 90)	

		cam.Start3D2D(position, angles, 0.1)
			surface.SetDrawColor(50, 200, 92, 255)
			surface.DrawRect(140/2, 30/2, 140, 30)
			draw.SimpleText( "Установить бур", "BankGbabitiliButton", 140, 30, color_white, 1,1 )
		cam.End3D2D()
	end
end