Screen position based switching.

Especially since Mac OSX likes to randomly rearrange screens, it was hard to predict which way this would swap, making it based on a constant direction improves behavior a bunch.

There are a few edge cases this won't handle, but would like to start a dialog on how to implement this properly.