Add transformations, rotations and scales

Add transformations, rotations and scales to the basic shader to allow shapes to be manipulated.