Why not make another routine that works with bigger peices the same as your pixel routine.
A nice looking process may be to make the hill rain down row by row using your pixel routine.
[You being 15 is to your benifit - I'm 33 and trying to learn game programming still ]
Bookmarks