Our fork of Adam M. Johansen's Sequential Monte Carlo Template Class