public bool BlockNode(Vector3 position)
{
Node node = GetNodeFromLocation (position);
if (node == null || !node.IsBuildable)
return false;
node.IsWalkable = false;
node.IsBuildable = false;
return true;
}