http://www.raywenderlich.com/42699/spritekit-tutorial-for-beginners