added calculating vertex normals, to get milled surfaces more live