Create another value somewhere that is a copy of the MAX. Increment and decrement that with the idea that "returns" will never drive the number over the MAX and "draws" will ever decremet the number below 0.
--Jeff Moden
Change is inevitable... Change for the better is not.