Added matrix.js.  Still needs inverse and rotations