private boolean compareParallelSequential (AbstractModel m1, AbstractModel m2) throws InterruptedException, ExecutionException{
		
		//make steps on models
		for(int i = 0; i < TEST_FRAME_LIMIT; i++){
			m1.step();
			m2.step();
		}
		
		//if lists are different sizes we can fail right away
		if(m1.p.size() != m2.p.size()) return false;
		
		
		for(Particle pPar : m1.p){
			boolean foundMatch = false;
			for(Particle pSeq : m2.p){
				if(compareParticles(pPar,pSeq)){
					foundMatch = true;
					m2.p.remove(pSeq);
					break;
				}
			}
			if(!foundMatch) return false;
		}
		
		return true;
	}