Toplevel using namespace std; clause
Replace ParticleInfo with new ParticleState class
Remove using clause from Sim namespace in header
Change type of ParticleState::next_cell_neighbours to ParticleState* instead of LinkedList
Remove copy constructor for ParticleState
ParticleState cell neighbour functions
Fix build issues for ParticleState