О твоем вопросе. По сути, есть два способа: либо при создании объектов мира передавать им мир, к которому они принадлежат, либо (как у тебя) передавать мир в соответствующем методе.
Альтернатива, которую любят многие, — это костыль в виде мира, реализующего
синглтон.