interface: continuous camera movement