public void applyRemovals(){
		for (Body b : bodiesToRemove){
			if (b != null) {
				if (b.getUserData() != null){
					Entity e = (Entity) b.getUserData();
					if(cam.getFocus().equals(e))
						cam.removeFocus();
					objects.remove(e);
					
					//ensures player still has access to the character
					//after hitting "repsawn"
					if(e.equals(character)) 
						addObject((Entity) e);
					else
						e.dispose();
					world.destroyBody(b);
				}
			}
		}

		bodiesToRemove.clear();
		
		for(Particle p : ptclsToRemove)
			p.dispose();
		particles.removeAll(ptclsToRemove);
		ptclsToRemove.clear();
	}