http://www.raywenderlich.com/35866/trigonometry-for-game-programming-part-1