I have mainly done a lot of tweaking of things. Orthagonal movement FINALLY works the way I want it to.