flat shaded but inefficient vertex and normal handling