Uses the machines list instead of world