This is the first of several lessons that will teach you how to write animation programs in Java. These lessons will teach you how to write sprite animation, frame animation, and a combination of the two. Once you know how to do animation, there are lots of ways to put that knowledge to use. For example, you could use that newfound knowledge to write some neat game programs. Or, you could take your newfound knowledge and use it to explore the world of Artificial Life.