Material refactoring. Added ambient/diffuse/specular colors for materials