fix angle constructors, add inv+transpose to normal matrix gen