One thing I forgot to mention, is that the Canvas is very efficient handling it's items. You usually can just delete and recreate them, without too much strain on the canvas memory. This is unlike Tk widgets
like the canvas, which should be reused to avoid memory gains.