I don't know much about memory. When I was using Blitz Basic, it got rid of everything I had in memory automatically. So, I have some questions. I'm using Allegro and you have to use destroy_bitmap() for each bitmap you've loaded. But if you don't do that, does the bitmap stay in memory even after the program has finished? And if so, does it ever go away?