Добавил рендеринг меток обозначающих высоту препятствий
1. Добавил параметр BattleConfiguration в некоторые методы, т.к. в механизме расчета области достижимости не учитывалась стоимость перемещения бойца (сейчас 1 клетка = 1 ОД, но в будущем может все измениться);
2. Поправил баг, из-за которого, в самом начале хода игрока, область достижимости не расчитывалась, следовательно, не подсвечивалась; для ее пересчета требовалось выбрать другого бойца или сесть/встать/выстрелить активным бойцом.
Добавил Пашкины изменения:
1. bash скрипт для создания БД;
2. изменен  UberBat.sh;
Внимание, данный коммит делает проект не рабочим! Проект собирается, но работать отказывается.

Небольшие изменения в архитектуре потребовали внесения многочисленных правок в коде.
1. Теперь классы Warrior,Ally,Human не являются наследниками CellElement, вместо них в ячейки помещаются HumanElement-ы (аналог BattleUnit). Сделано это для того, чтобы разделить описательную сущность бойца и графико-логическую сущность бойца. Теперь везде, где идет общение с бойцом на карте должен использоваться HumanElement, а там где требуется получить информацию о бойце должны использоваться классы Warrior,Human;
2. Удалены BattleUnit, Unit и классы логики бойцов, вместо них теперь HumanElement, LogicComponent, GraphicComponent и их производные;
3. Теперь для отрисовки объекта на карте, его класс должен наследовать интерфейс DrawableElement;
4. В классе BattleScreen поля group, allies и enemies теперь имеют тип ClientHumanElementCollection;
5. Из класса Ally поле BattleGroup переехало в класс Human; от туда же были вычеркнуты поля x и y, после чего, класс Ally, фактически, выродился в пустой класс, оставленный на "всякий случай";
6. Попутно с внесением правок для всего вышесказанного, была сделана небольшая оптимизация, рефакторинг, реформат, перемещение и переименование некоторых классов и методов;
7. Правка и добавление комментариев и todo-шек.
Коммит смерженного кода
Коммит смерженного кода