Matrix4.decompose was incorrect, didn't account for a singular negative scale axis (also added unit test.)
comment out debug code.