Optimize Mapgen::updateLighting(), add setLighting()