Middleware isn’t just about the code. You can go get code on the internet. In fact, here’s a link for another engine: http://www.ogre3d.org/. When you’re buying middleware for a commercial product, however, you’re also buying a relationship with the engine maker that includes help when that milestone comes up, timely upgrades to new DirectX or console SDKs, and direct input into future feature development. At this stage of the evolution of the industry you need to understand the middleware provider is your partner. You are buying a relationship with the game engine maker. Are they focused on your needs as well as your own studio? Use this relationship to get the most out of your tech investment by talking to the experts who know the product best, letting them know what types of challenges you are facing and what support you might need.