Working on Agent.move()