added nested canvas and scaling to full screen