Camera class now supports multiple canvases