public void SetMarked(bool state)
{
if (state == true && !marked) {
halo = Instantiate (controller.markPrefab, transform.localPosition, Quaternion.identity) as markHalo;
marked = true;
} else if (state == false && marked) {
Destroy (halo.gameObject);
marked = false;
}
}