Provides shared functionality for FMAR Demos, namely the logic for the demo canvas which follows the user and allows them to control the scenario and configuration.