Classes are the foundation of the engine, allowing for easy object creation and instantiation. With the project, even though I do use more of a procedural programming approach, classes and objects are key for abstracting away and simplifying the develpment process. The entire class file is quite simple, using the power of Lua metatables to streamline the process for the programmer.