Canvas event listeners

Following part