Cleaned up Canvas and ICanvas for unneeded methods and stuff.