Fixed canvas loading, updating, and deleting logic

- Also improved orientation handling for the canvases' animator