Matrix4f unscaled = new Matrix4f();
unscaled.setIdentity();
vectorTemp.set(fixedRotationCenter);
matrixTemp.setZero();
matrixTemp.setTranslation(vectorTemp);
unscaled.sub(matrixTemp);
matrixTemp.set(matrixRotate);
unscaled.mul(matrixTemp, unscaled);
return unscaled;
}