             {
                 int myExp = node.vars ["Exp"].GetInt ();
                 int enemyExp = processingEnemy.vars ["Exp"].GetInt ();
-                runAwayDecisionPoints += 20.0f * (10.0f + enemyExp - myExp);
+                runAwayDecisionPoints += 30.0f * (10.0f + enemyExp - myExp);
             }
         }
         return runAwayDecisionPoints;

                processingNode.vars ["ObjectType"].GetInt () ==
                SerializationConstants__OBJECT_TYPE_PLAYER and
                not processingNode.HasTag ("Died") and
                (processingNode.position - node.position).length < 25.0f)
                
                enemiesNear.Push (processingNode);
        }

    protected void RunAway ()
    {
        float randomNumber = Random ();            
        if (randomNumber < 0.5f)
            normalizedMoveRequest_.x = -1.0f;
        else
            normalizedMoveRequest_.x = 1.0f;
        
