feat: add correct error messages for text viewer and image viewer
refactor: delete unused code
feat: add zooming to cursor
feat: optimize upscale to not use floats
feat: use NN for downscaling and optimize without using floats
fix: image region move within to not set wrong x, y
refactor: handle correctly get and set pixel out of bounds
fix: movement within border underflow of unsigned integer
fix: fragments when resizing
feat: add possibility to write only to part of the display
feat: add image write to display
feat: add image direct write to display
feat: add image upscale using nearest-neighbor
feat: add image downscale using average
feat: add image region move
feat: add image set and get pixel functions
feat: add basic image functions