refactor into a sizePass type for more readable code.

also, count the ocean as a color if non-ocean colors > 1 already, in prep
for 2-bit pixmap lookups for 8x8 squares.