Change sprite-batch-draw parameter list to use optional keyword arguments.
Add dynamic state to track the current sprite batch.
Update demos to use new sprite-batch-draw procedure.