added a sofa asset
fixed matrix inversion bug
Z rotation was wrong direction, wrote a bunch of unit tests