switch to canvas renderer. quite slow though.
(cherry picked from commit cd44fdf)

cherry pick from canvas.
cherry picked data files
clean-up
(cherry picked from commit a71229c)

new cherry pick from canvas
wrong merge fixed in (cherry picked from commit cd44fdf)
invalid example model of Model_2 removed due to outdated data files.