uum, ok heres a doosie: what are bump maps, diffuse maps and specular maps, what are they for, and how do i make / use them??