- NOTIFICATION!!: i'm not sure why, but it seems that sometimes HTML elements loose connection to their native prototypes, e.g. the getContext function on the canvas element, or the click function on the input element are lost, and had to be set when setting methods