public void secondPassed(Planet nearbyPlanet) {
		if (nearbyPlanet == null) {
			// What?! No nearby planet? It's madness! At least not worht being simulated.
			return;
		}

		final Gravity currentGravity = nearbyPlanet.getGravity();

		// this is the specified bouncing algorithm. It is terribly wrong though, a ball can never stop bouncing.
		physicsStrategy.performPhysics(this, nearbyPlanet);
	}