Move update_particles into Simulation.cpp, and add a few declarations for realistic heat

update_particles code is almost entirely unchanged, except for
commenting out the LIFE update which still uses the old pmap
Use Simulation class methods and member variables in Simulation::UpdateParticles