Added Rotation
Added scaling