Bugs are fixed! Still in need of a fair bit of refactoring - off-screen views are being stored in multiple places, class names don't make sense as they morphed into more than their original intended purpose, and I'm pretty sure there's some other awful stuff in there too, but at least the rotation resizing bugs are fixed!