I would like to create an app where the user can draw custom shapes and then fill them in. I currently intercept the touchesBegan event and draw the path as the user moves the touches on the screen. However I am unable to fill in the drawn path. How do I let the user draw custom shapes and then let them fill the shapes in?