feat: add zooming to cursor
feat: optimize upscale to not use floats
feat: use NN for downscaling and optimize without using floats
fix: add packed attributes to needed structs
fix: include xwin only for computer
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: cursor size to look natural
fix: cursor uninitialised fields
fix: fragments when resizing
fix: cursor render coordinates
fix: commands execution out of bounds
refactor: unify cursor functions
refactor: add option to clear display without render
feat: add option to run on x86 computer with sdl
feat: add possibility to write only to part of the display
feat: add image write to display
feat: add image direct write to display