refactor: split pheripherals to separate library
         
        
        
          
feat: add jpeg and png load
         
        
        
          
refactor: add makefile option for argument in environment
         
        
        
          
feat: add mode change to scroll through picture
         
        
        
          
fix: close program after not loading image
         
        
        
          
feat: make rotation encoders more natural by changing direction
         
        
        
          
fix: incorrect command handling for rotation encoders
         
        
        
          
refactor: remove debug prints
         
        
        
          
feat: make better logging of start
         
        
        
          
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