Features: * Draw primitive shapes like lines, triangles, squares, circles. * Outlines, filled. (SDF shape rendering?) * Batching * Push Pop states (Meta batching where you can reorder batches or even merge them?) * Support per draw call matrix for translation, rotation, scale, etc.