It does finally finish at level 19. Some of the above have some mistakes which I've polished off.
Debate point: are palette swaps worth including on the site? How many does there have to be before it's too much? This game has one level in there 6 times with different palettes.