well.... you've definately got some skillz in C++! The smooth rendering alone with the panning would be a bear. I also like the FPS count on the screen. You could eventually be a game developer if you wanted.
Anyways... your program looks like a fine commercial product in the making! I especially like the rainfall and the pond features. Keeping track of, and manipulating that many particles....and smoothly...very cool! :kewl: