The physical 'simulation' element does some enjoyable things to optimization and communicates the constraints really well. Also, it's pretty cute.