We need some integration tests for 2d. These are a little bit harder than the core tests because we'll need to verify canvas output.