Add krom's changes to video system.

Replaces glBegin() ... glEnd() block with glDrawArray(), resulting
in less communication overhead.