
Game:
    ☐ Implement Run Mode interface class
    ☐ Load game project data
    ☐ Manage list of scenes
    ☐ Manage global scripts
    ☐ Handle Events from the core

    Scene:
        ☐ Manage scene scripts
        ☐ Manage game objects in scene

        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
        ☐ Collider (maybe via Box2D?)
        ☐ Script
        ☐ RigidBody (via Box2D)

    Animations:
        ☐ Animated Sprite clas