private Vector3D getAcceleration(Body body1) {
		// Uses system mass instead of accounting for moons
		Vector3D aTotal = new Vector3D();
		for (int i = 0; i < bodies.size(); i++) {
			Body body2 = bodies.get(i);
			if (body1 == body2) {
				break;
			}

			double mass = getSimpleMass(body1, body2);
			if (mass == 0) {
				break;
			}

			Vector3D diff = body2.position.clone().subtract(body1.position);
			double mag = diff.magnitude();
			Vector3D a = diff.multiply(mass / Math.pow(mag, 3));
			aTotal.add(a);
		}
		return aTotal.multiply(Astrophysics.G);
	}