This is a design pattern I see coming up a lot in game design and game programming. I\'ve written the code in Java, but this is more about algorithm design.
I want my