DeviceControl's as SceneObject
Similar to interactions. These should be become SceneObjects which represent function, and later components in an ECS. As of right now it allows intermediate/ordered functions from the controller to be defined in the SceneObject.