todo: center source into destination using the math that's on the line where it should go.. and apply it to the destination x / y.