The complexity and difficulty involved in making current generation games is increasing. Even the games industry itself is becoming a more competitive and demanding industry to work, than it has been in the past. Project budgets are smaller, production times are shorter, and milestones seem to come more often, especially when working with a publisher. With the increased time and expertise required to engineer these games, many professional and hobbyist developers alike have turned to middleware game engines, such as the CryENGINE, to save them time, money, and frustration, while manifesting their ideas into releasable games