rotations and scaling now work