Fix canvas size in tutorial examples
Fix resizing bugs
- framebuffer resize wasn't running if either dimension stayed the same
- split, blend and repeat now resize frame buffer
- target checks canvas size for changes on every render