Here is an outline of the topics we will cover and your tasks for this chapter: Learn the trouble with using a factory for game objects Implement the Prototype pattern Learn how the Mach5 engine uses the Prototype pattern Implement components within the Mach5 Engine Learn how to define objects completely in a file