Played with some core animation, I found that if you use the CALayer to draw, then core animation doesn't work