public void selectDragonMove(Game game) {
Position dragonPosition = game.getCapability(DragonCapability.class).getDragonPosition();
double tensionX = 0, tensionY = 0;
for (Meeple m : game.getDeployedMeeples()) {
int distance = dragonPosition.squareDistance(m.getPosition());
if (distance == 0 || distance > rootEv.getMovesLeft()) continue;
if (m.getFeature() instanceof Castle) continue;
double weight = 1.0 / (distance * distance);
if (aiPlayer.getPlayer().equals(m.getPlayer())) {