added xyz scale w/ basepoint and xyz subtract