MonsterWorld - MeshFading
Single component with tags to fade opaque environment.
Works with any type of mesh and can enable particle systems
Fades group or assemblies of meshes instead of single parts to remove artefacts or floating objects
Collision state changes with the visual to improve ability usage