Getting there with rotation support
Got rid of potentialFrame in favour of preVisibleFrame (private) and toyed with the idea of moving animations into their own file
Better Support for Multiple Orientations (Though not full support yet)