Trying to figure out how core animation really work