cleanup [X,Y,Z,W] swiz
fix for var expansion without using 1 const
minor
fixed m34 mult