update + full-screen canvas example