The Tri-Engine is a somewhat complex combination of three simpler engines. One driving the loading and rendering of the in-game levels, one driving the creation and maintenance of interactive objects and one driving the use of small sprites for simple effects. This engine is perfect for 2D games that require square tile-based maps but still require the high interactivity of more modern games.