Camera system for 2D canvas in PrimoJS