Fix positions on rotation for iOS 7+ and bug fixes

Title explains it all :)