What kind of snake are you planning to house in this? Just a warning most snakes will defecate in what ever water is in the tank. If that is your tank and that is a ball python sticking it's head out of the cave. . . . . They tend to spend most of their time in a hide spot, just saying.
Most snake species couldn't handle the humidity of a waterfall... so definitely need to be sure of the needs of your species.
Also +1 that many reptiles love pooping in their water bowls, so bacteria could become a major issue. In zoo setups, the keepers drain, pressure wash, and sterilize the anaconda (etc) pools frequently.
You probably don't want to leave that heat lamp IN the enclosure. Your snake is likely to climb on it at some point and get severe burns. Is that a Ball Python's head sticking out? I can't really tell I've raised BP's for many years but getting out of that hobby.