For a 2D particle engine for example, would you suggest to hold all particle images as overlays? Also when it means that you have to create and remove ten overlays a second? Yes, one could use something like a Overlay-Pool, but this sounds like a lot of work...