fixed flat shading and backface culling