Generify MoveList