Minor test fixes

* Each canvas creation uses a unique id
* Billboard tests no longer use a texture from the wrong WebGL context