cleanup math
renamed AddColor->SuppData
begin rect subroutine reduction
cleanup color set
reduced subroutine calls
added z to 2D