Did a little bit more refactoring, moved right click binding to the canvas' class to clean out roots.js a bit.