Sara,
Sounds like you have several types of algae, maybe some planktonic algae and several different types of filamentous algae. Sounds like a small pond with recirculating water, since you have a waterfall and can also suck stuff out of the pond.
Here's two suggestions. First, add some beneficial microbes. See if that helps. If not, you may want to aerate with air as well as water movement.


Teach a man to grow fish...
He can teach to catch fish...