
Editor:  
    ✔ Come up with project directory structure @done (9/17/2021, 6:46:44 PM)
    ✔ Make the editor a separate module @high @done (11/1/2021, 2:24:35 PM)
    ✔ Implement Run Mode interface class @high @done (2/8/2022, 4:05:17 PM)
    ☐ Reference raw asset files in a "content" folder@high 
    ✔ Platform independant file browsing @done (2/8/2022, 4:05:29 PM)
    ☐ Scan script files to make sure they don't overwrite globals
    ☐ Figure out how to make game asset types integrate with editor asset types @critical 

    Panel System:
        ☐ Allow for saving custom panel layouts @low
    
    Raw Asset Importers:
        - Need classes to import raw resource files for the editor
        ✔ Raw Resource importer interface class (EditorAsset) @done (2/24/2022, 3:14:04 PM)
        ☐ Raw Image importer class
        ☐ Raw Sound importer class
        ☐ Raw font file importer class
        ☐ Tile Set
        ☐ Tile Map

    Project (Class for loading and tracking project data):
        ✔ Generate new project at given location @done (11/9/2021, 3:26:03 PM)
        ☐ Save project data
        ✔ Open existing project @done (2/8/2022, 4:05:42 PM)
    
    Content Manager:
        ✔ Design interface @done (2/24/2022, 3:15:39 PM)
        ✔ Generate new content file @done (2/24/2022, 3:16:00 PM)
        ☐ Load existing contents
        ☐ Save/Update contents file

    GUI Panels:
        Project Overview (Tree view):

        Scene View:

        Scene Hierarchy (Tree View):

        Asset Viewer:
            ☐ Put files into a table with columns for the file Properties

    Tools:
        Tile Map Editor:
            ☐ Tile map canvas
            ✔ Tile map pallete @done (2/24/2022, 3:15:26 PM)
            ☐ Hideable grid
            ☐ Stamp creater
            ☐ Flood Fill


        Properties: