Provide ChunkProvider to modules

This enables the WeatherManager to iterate over all existing chunks and update the cloud layer.

Closes #1444