polygon rendering now uses element array buffers