Multi window manager ready - needs some calibration(or autocalibration logic). Next - make it to be plugin.