private void imposeConstraints(Particle p) {
		if (outOfRange(p.getNewPos().x, 0, rangex)) {
			p.getVelocity().x = 0;
		}

		if (outOfRange(p.getNewPos().y, 0, rangey)) {
			p.getVelocity().y = 0;
		}

		if (outOfRange(p.getNewPos().z, 0, rangez)) {
			p.getVelocity().z = 0;
		}

		p.getNewPos().x = clampedConstraint(p.getNewPos().x, rangex);
		p.getNewPos().y = clampedConstraint(p.getNewPos().y, rangey);
		p.getNewPos().z = clampedConstraint(p.getNewPos().z, rangez);
	}