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 ]