Handle the "do nothing" cases.
Fix signed / unsigned mismatch.
Clean up initialization order.
Fix SDL_Color init.
Clean up cruft.
Clean up unused vars.