Updated for more user control.

Completed Exercise 6.4.2.

Program can now rotate, scale and translate using the arrow keys and the space
bar.

Updated the edge collision to deal with the changing for scale (Clipping occurs
if object is rotated.)