abstracted scaling into one function, control handles now don't skew
Although quite hacky, most transformation interactions are working now