Colours through tesseleation arrays.
Changed all drawing to use vertex arrays.
Quake 2 poly's don't actually have any more poly's in chain.
Removed unused flags field.
Merged 2D drawinf command, common method to set vertex coordinates.
Draw 2D stuff as indexed triangles.
Draw sprite models as indexed triangles.
Draw world surfaces as indexed triangles.
Draw particles as indexed triangles.