major changes to image preset - faster, better, stronger

image preset preloads and numpy converts RGB to HLS
image preset uses numpy to get pixel colors
image preset uses hls_blend instead of RGB average for motion blur
image preset can tile/wrap image/texture
reworked hls_blend to handle progress/easing more simply