Batching

Closes #282
was meant just to the the `cargo test` report that shader parameters are tests. I'll put something in there now.