Restructure canvas stuff and introduce root views
Fixup