EcoMUVE: Exploring ecosystems and complex causal patterns in immersive virtual worlds