gl renderer now uses primitive batching technique sorted by sprite