Adding transformations to the view, model and projection matricies.
First signs of 3D
Added scaling functionality to the model transformation vector and
modified the loop to reset the transformation matrix each cycle with an
emphasis on updating based on current time rather than delta(time).