A library for interacting with the canvas