Please add explanations to these 3 as well, why these are bound to the window and not to the canvas