camera control class