[#014] Rethinking rect update process for game layout, WIP