Directory[]; Get["/Users/deangladish/QuiverGeometry/Kernel/init.m"]
@Abhishek Joshi that was so good capturing fluid dynamics & interaction, and discovering the limits of this discrete approach, and so the question is what are they?
Manipulate[
     evoSqLarge = QuiverGasEvolve[
       QuiverGas[
        SquareQuiver@{Modulo@20, Modulo@20},
        {"yY" -> "xX"},
        RuleSymmetries -> {PCycle["yxYX"]}
        ], t, 1000];
     Column[{
       evoSqLarge["ParticlePlot", 2, Mesh -> False],
       evoSqLarge["DensityPlot", 1, {20, 20}]
       }],
     {{t, 50, "Time"}, 1, 100, 1}
     ]
