add .click() method to library's main events that detects when canvas is clicked. add documentation for said method, fix bug that prevents non-cached resource objects from being properly tracked by click event