Machine Learning, Simulation, Physics.
thing to understand is that our simulation specifies state transitions via function minimization (g), which we can implement using backpropagation. The additional features that are missing to complete our engine (gravity, collisions, friction, finite element method, etc.) can be implemented as