I'm not going to explain all the texturing because that will that quite some typing :). Basically the rest of the objects varied between texture maps and procedural textures.