NOVARSEG, thanks! In order to make many graphics on the screen move at once, you need an array using DIM statements. If you look closely at my code, you can see that there's a starting position for every star and the (s) counts them up to 950 stars. That puts in memory 950 stars with starx(s) and stary(s). Make sure somewhere in the beginning of your code you add a DIM statement to make memory available first. For example, I use DIM starx(1000), stary(1000) then to move them, you also need a direction for each graphic you are moving and with that you can also make an array for each graphic to use that certain variable in the array. Then to make them move, I added a FOR/NEXT loop that goes to 950 for all the stars. This makes them all go at once. Mine is a bit complicating for beginners so if you wish, you could try 10 drops of snow moving at once at the same speed or whatever you wish to do. B+ taught me most of this last year and I've been programming with BASIC off and on since the 1980's LOL.