the shader is very simple, but neat. it forces every pixel to clamp to one of the colors in the palette i set, so i never have to worry about breaking the palette by doing stuff like transparency or using the wrong colors in an asset. it's also very easy to change palettes, so i can completely change the look of the game at any time without swapping out any assets
