fix coding style
add Matrix4x4.toString()
fix world to local computation/update when the local to world is uptodate and the world to local has already been instanciated
refactor lights localToWorld and worldToLocal update
update CloneOptions.cloneAllOptions and CloneOptions.defaultOptions to ignore the light related controller