switch to worlds.append(), credit to dAnjou