[WIP] Refactoring rendering to only write the parts of the screen that have changed