|| this.finalCamera.getZ() != finalCamera.getZ()
|| this.finalCamera.getYaw() != finalCamera.getYaw()
|| this.finalCamera.getPitch() != finalCamera.getPitch()) {
synchronized (this) {
Alpha alpha = getAlpha();
if (alpha == null || alpha.finished()) {
this.initialCamera = new Camera(camera.getX(), camera.getY(), camera.getZ(),
camera.getYaw(), camera.getPitch(), camera.getFieldOfView());
} else if (alpha.value() < 0.3) {
Transform3D finalTransformation = new Transform3D();
// Jump directly to final location