Added basic structure for mouse events; no implementation.
Trying to use a canvas.