Main struct for Rustautogui
Struct gets assigned keyboard, mouse and struct to it implemented functions execute commands from each of assigned substructs
executes also correlation algorithms when doing find_image_on_screen
Struct of prepared data for each correlation method used
Segmented consists of two image vectors and associated mean value, sum of squared deviations, sizes
FFT vector consists of template vector converted to frequency domain and conjugated, sum squared deviations, size and padded size