possibly working n-body sim