Implemented user controled scale, rotate and move
Implemented user controled scale, rotate and move

Completed Exercise 7.5.2:

* Added user controled rotation, scaling and translation

NeuralSandwich/graphics-programming,NeuralSandwich/graphics-programming,NeuralSandwich/graphics-programming,NeuralSandwich/graphics-programming