FreeCameraControl implemented