moved light matrix calculations from updateWorldMatrix() to getWorldToLightMatrix()