Break canvas into its own component.