Text this: DiffPD: Differentiable Projective Dynamics