initial CameraPositionWidget implementation using eye, look_at, up_vector