A lot new stuff.

Triangles fixed,
Normal calculation
Lighting,
etc