если сделать как int и возвращать значение closestDistaceIndex, то будет всегда наименьший entity (1) пока жив. Далее второй если 1-ого убить, но когда он возрождается, то снова возвращает 1. Из этого следует что currentDist работает не так, т.к. у 1ого entity, при любых обстоятельствах currentDist будет всегда меньше closestDistace. Что не так?