Well, we've certainly come a long way in this chapter. We've covered a ton of material and written our first game. At this point, you might be somewhat overwhelmed by everything you've learned, but don't worry ”we're going to see all this stuff in use throughout the rest of this book, and there will be plenty of opportunity to flesh out any concepts that are still somewhat foggy to you. Becoming a skillful programmer takes time and practice, so without further ado, let's move on to the next chapter, which deals with an important subject: dynamic instantiation.