Matrix Transformation Update

Implements methods to construct Rotation, Translation, and Scaling in
two and three dimensions (note that they are represented using 3 and 4
dimensional matrices).

Adds default rotation matrices (rotation of 90. -90. and 180 degrees in
each axis).

Adds a method designed to combine an array of transformation matrices
into one matrix.