scaling now working, but rotation has some trouble