Update render and core to use new world module