Lots of small changes related to ARC and modern ObjC features. Also, a very important change in the coordinate system to make it follow the UIKit standard. An upcoming diagram will make this coordinate system clear. Basically, the origin is located at the top left corner of the screen, x increases to the right, y to the bottom, and angles start on the x axis and increase in clockwise order. This exactly how it is in UIKit.