Don't smooth normals across 90 degree angles (i.e., on a cube model), allow textures to be applied to a list of geometry objects, improve documentation