Detailed OGRE design pattern