won't work so well with widgets/shortcuts that aren't square. (possible to have things overlap and maybe even things cut off on the edge of the desktop.) there needs to be a more complex alogythm than just flipping x,y co-ords.