struct: remove color space from the color structure (is now an argument) feat: absolutely sized rectangles (pos1 and pos2; more unions, conversion functions)