Realised I hadn't committed for a while. Don't use exactly this - there's a bit in getExtraPoints that either needs to be changed or needs triangles/inpainting changing to work. Just so I don't lose everything.
Ears and dilation implemented. One ear point is not being updated.
Background included.