Not adding transformobject a second time, making sure it does not exist already,

alerting when SHIFT pressed and only selecting another object if another object has not been selected already,
ONGOING size changes, but position is correctly calculated