Implement moves as a list of movement vectors