updated to use new vertex layout function
Tabbed interface, with tab managers separate from canvas
todos