In GUI, the hierarchy of App/UIFW/Foundation is not complete. Still some files refers from lower layer to higher layer. Things to consider - Move Drawer/TextureManager/FontManager to "app" (in `foundation` now)