background color
variable renames
moved canvas bounding rect to within controller context
graphicscontextwrapper