Whew! That was a lot of information in this chapter. You've done a lot and come out with some useful, reusable code: ScreenManager, Animation, and Sprite. These classes will be used in later chapters. Remember that these classes might not necessarily be the "best" way to do things. You might want to come up with your own code to suit your needs better. There is no "right" way to do things, so feel free to experiment to find what works best for you and your game.