Dragonfly is a text-based game engine, primarily designed to teach about game engine development. Mark Claypool wrote a free book that teaches how to program a game engine from scratch. For more info, see the [URL=https://dragonfly.wpi.edu]Dragonfly website[/URL]. This is a CMM2 MMBasic port of the Dragonfly Game Engine. Dragonfly as documented on the website and book, is a C++ Object Oriented Design. The CMM2 version, although written in MMBasic, has retained most of the Object Oriented Design, with some compromises for the sake of performance.