Topology-aware moving least square deformation for 2D characters