Added checkKeyRepeat() and many more windowing fixes, especially in shiftColumn().