Just for the record, I think that I have a simple solution for the problem that Thaddy mentioned in which
the program might lay in a pixel edging color that is undesirably the same as the work color.
Solution: Just before any pixel color is laid in, that color will be sent to a procedure that will check to see
if that color equals a work color. If if does then that procedure will change the rgb values by one or two digits.
That way, the color will no longer equal the work color and the new color will be so close to the original
color that the difference will be imperceptible. Thanks again.