update packages
refactor matchWorlds creation to separate method
use {...spread} where relevant; comment out some unused variables