canvas reacts to moues events