I think I have fixed the issue, by simplifying world's setThings