rename member type Mover::State to Mover::MoverState