http://www.raywenderlich.com/26039/create-your-own-level-editor-part-1