В целом неплохо, хотя я бы сделал, чтобы количество братьев возвращалось к нужному количеству на всех чекпоинтах. При этом если всех братьев растерял, то начинай с последнего чекпоинта, а не с самого начала.