MoveList is back and replaced typedefs with using,