add preliminary GL backend
oh my god GL backend is awful
uncomment
more GL optimizations
move sprite2d prims into Sprite2DManager
try rendering a lot of bullets
refactoring!
add a monotonically increasing ID to all resources