formatted and refactored
fixed diffuse with temporary hack. was just a naming problem
formatted build system a little.
added dependency on nvtt for DXT1 compression of tiles.