added custom scene insertion to canvas and visuals, little clunky but works