have two sides. The front and back sides
are determined using winding, that is, the order in which the vertices are
is possible to give the front and back sides of the polygon a different
appearance, or even not render the back side!
default, OpenGL assumes triangles with a counter-clockwise winding are front
facing. This can be changed to clockwise
back again using glFrontFace(GL_CCW);