Varying media for PROPOSAL
Maybe look at !265 (merged) and let me know if this is the right information you may use in PROPOSAL to switch from air to water.
The idea is that you can do basically
switch (particle.GetNode().GetProperties().mediumType()) {
case EMediumType::Air: ...
case EMediumType::Water: ...
case EMediumType::Rock: ...
}