How are we doing so far? We've seen many interesting topics and we've familiarized ourselves with different control structures as well as with the concept of variables. We've also discussed the main stages of software development, and we've applied these principles when creating fun games and animations. More recently, we had a go at remixing games. And we modified the popular Pong game into a Pizza Pong and a penalty shoot out game. In this unit, we'll have a look at reusing our code, which is a very good practice in computer programming. We'll be introduced to procedures, which allow us to break our code into smaller parts that can be reused and generalized, so that they can be applied to a wider range of problems. We'll also learn how to create clones of our sprites, so as to reuse them with minimal effort. We'll create lots of fun games, where we'll get to apply these new concepts, for instance, to draw a staircase, and to hunt ghosts. Ready for new challenges? Let's go!