Move world property implementations to separated classes
7 files changed