WIP: Graphics Overhaul #2

Draft
naifb wants to merge 18 commits from buffer_update into main
No description provided.