//METHODS
 public void getVerticesPosition(ref List <TargetObjectVertexStruct> _ref_VerticesList, GameObject _targetObject)
 {
     Vector3[] _targetObjectVerticesList = _targetObject.GetComponent <MeshFilter> ().mesh.vertices;
     for (int _index = 0; _index < _targetObjectVerticesList.Length; _index++)
     {
         TargetObjectVertexStruct _temp_TargetObjectVertexStruct = new TargetObjectVertexStruct();
         _temp_TargetObjectVertexStruct.vertexID       = _index;
         _temp_TargetObjectVertexStruct.selectedVertex = false;
         _temp_TargetObjectVertexStruct.vertexObject   = null;
         _temp_TargetObjectVertexStruct.vertexPosition = _targetObjectVerticesList[_index] + _targetObject.transform.position;
         _ref_VerticesList.Add(_temp_TargetObjectVertexStruct);
     }
 }
 public void createTargetObjectVerticesObject(ref List <TargetObjectVertexStruct> _ref_verticesList, GameObject _targetObject, float _vectorSize)
 {
     for (int _index = 0; _index < _ref_verticesList.Count; _index++)
     {
         GameObject _vertexSphereObject = GameObject.CreatePrimitive(PrimitiveType.Sphere);
         _vertexSphereObject.name = "Vertex_" + _index;
         _vertexSphereObject.GetComponent <Renderer> ().material.color = Color.red;
         _vertexSphereObject.transform.localScale = new Vector3(_vectorSize, _vectorSize, _vectorSize);
         _vertexSphereObject.transform.position   = _ref_verticesList[_index].vertexPosition;
         _vertexSphereObject.transform.parent     = _targetObject.transform;
         TargetObjectVertexStruct _temp_TargetObjectVertexStruct = new TargetObjectVertexStruct();
         _temp_TargetObjectVertexStruct.vertexID       = _ref_verticesList[_index].vertexID;
         _temp_TargetObjectVertexStruct.selectedVertex = _ref_verticesList[_index].selectedVertex;
         _temp_TargetObjectVertexStruct.vertexObject   = _vertexSphereObject;
         _temp_TargetObjectVertexStruct.vertexPosition = _ref_verticesList[_index].vertexPosition;
         _ref_verticesList [_index] = _temp_TargetObjectVertexStruct;
     }
 }