protected GameObject getPlayer ()
{
GameObject[] trees = GameObject.FindGameObjectsWithTag ("Player");
foreach (GameObject player in trees) {
if (player.GetComponent<PossessableTree> ().Active) {
return player;
}
}
if (trees.Length > 0) {
return trees [0];
} else {
return null;
}
}