added local variable self.to_update to App. Takes Rect's to update software display, or None to update whole software display. Updating is now handled in App.main(). Added local variable self.status to App. Used to determine what kind of screen is being display. Explained in src/app.py. src/render.py adjusted a bit, not important. src/button.py functionality changed a bit. src/label.py new module, used for rendering just text to software display. All mentioned modules have docstrings updated and some comments.