Shawn, Joybox has given me examples of class names and code samples. Their documentation is really nice. Not necessarily something I will imitate but just another perspective. I have played with Chingu, Metro, and Gamebox (which I know is yours =] ) and appreciate the work that has been done, but don't feel that they work exactly how I would like my game framework to work. Also, I don't think that any of them are built to be modular. My idea is to create a framework of individual components (like how Rails split ActiveSupport into its own gem) so you can pick and choose the gems that you want to use in your own project.