Implement redraw_peep_and_rain

Note that this is my first pull request. I tried my best to follow the guidelines, but I may have missed something.