Cleaned up code, refactored, made animations closer to iOS 7 UISwitch