A simple game may include an intro, a configuration screen, two or three game levels, a successful end, an unsuccessful end and a play again selection screen. Trying to manage all this in a single scene can be complex and wasteful in terms of memory resources. In this chapter we will look at how to break a project down into manageable sections so that we can deal with one thing at time. We will look at how to manage texture resources across scenes and how using shared libraries can prove useful.