Lead the Way! Deep Learning via Differentiable Simulations