Units now move based on group centroid

Right-clicking now causes the MouseInputHandler to calculate a
displacement from the selected group's centroid. Units are passed the
displacement they should move rather than an absolute position.