Build System: ☐ Add a build option to do a build without the editor Core: ☐ Add log settings to the state file Graphics: ☐ Dear ImGui class with basic initialization ✔ Decide on a font/text rendering system @done (9/7/2021, 1:39:53 PM) ✔ Add FreeType to the project @done (9/7/2021, 2:23:13 PM) ✔ Add a new class for font loading/management and text rendering @done (9/7/2021, 3:57:08 PM) ✔ Make the text renderer smarter about breaking up words on multiple lines @low @done (9/8/2021, 2:23:03 PM) ☐ Implement the Image creation methods Input: ☐ Port over the Element2D input system and adjust it to use glfw Audio: Scripting: Script Managment class: ☐ Manage LUA states ☐ Initialize new scripts Interface Class: ☐ Provide Methods that give access to the C++ code Resource Managment: Game: ☐ Load game project data ☐ Manage list of scenes ☐ Manage global scripts Scene: ☐ Manage scene scripts Manage list of Regions: ☐ Track which regions should be loaded Region: ☐ List of renderable images for each layer Game Object: ☐ List of components Components: ☐ Transform ☐ Image ☐ Animation Controller Animations: ☐ Animated Sprite class Editor: