Added Mover abstract superclass.