Use the default text color as the normal color.
Properly overwrite existing switches and textures.

Replace existing textures and switches, based on the texture names
defined in them.
Add a null string to write as texture name.
Rename addTo to writeTo in list classes.
Remove unneeded constructors from TextureList.
Cleanup and document main.