- Fix circular dependency with Tool.h and Canvas.h