Coded in Python; initial probabilities set at 0.1.
I'm not sure if this is a pure HPP Lattice model. I used python's "Random" to seed the matrix.
Also, I wasn't sure how to model particles traveling between states, rather than updating the state of the cell itself.
But it still works! And I'm pretty proud of it.