Place Event Handlers on the Canvas tag
- Bind event handlers to the Canvas Tag
- Use context.beginPath() to start drawing the elements in memory
- Don't call stroke() / fill()
- Use context.isPointInPath() to determine if you are over a shape
- Use context.restore() when you're done