Added heat hazes, not quite optimized yet