Alright, I believe I've the basic concept down on how to do this, but I'm unsure of how to deal with water depth\collision. Basically I plan on making a water prefab that has a script that checks if the player is underwater, however, I can't simply test if the Player's Y position < the water Y position because it only accounts for position and not if they're actually inside that particular body of water. This requires a test of collision. So I have a plane of water, how do I test if the Player collides with it but also allow the Player to pass through it? Or I suppose "into" it. I suppose there needs to be some kind of collision box that extends downward that accounts for depth but isn't rendered. Kind of like the Source Engine. Any help is greatly appreciated.