Realized I should be instance rendering
WIP: Changing DrawData to batch multiple types of instances together
WIP: Batching instance draws together
WIP: batch rendering and changing draw objects to be renderstate
WIP: removing Draw classes and replacing with single RenderState
WIP: minor stuff
WIP: Almost have new instanced rendering in place
WIP: Just need to write draw buffers for each instance. Note: RenderState class is getting sloppy
WIP: Buffers written for instanced drawing, needs debugging
WIP: still debugging
WIP: trying to get anything to screen
Got new primitive drawing working, working on batched quad
meh
Finally fixed. Going to clean up code and commit branch to master
Still need other quad batch implementations
Very rough readme version