Fixed-point type, big enough to hold a coordinate, with fractionary precision corresponding to channel precision.
Type to hold temporary values for multiplication and division
Type only large enough to hold a fractionary part of a "fix" (i.e. color channel precision). Used for alpha values, etc.
Type to hold temporary values for multiplication and division