private void PlaceWire(ConnectorController connectorController, TargetController closestTarget)
	{
		connectorController.end = closestTarget;
		Connector newConnector = connectorController.PlaceWire();
		closestTarget.connectors.Add(newConnector);
		newConnector.start.connectors.Add(newConnector);
		closestTarget.connectorIndex++;
		newConnector.start.connectorIndex++;
		newConnector.start.GetComponent<Light>().intensity = 0;
		newConnector.end.GetComponent<Light>().intensity = 0;
		FirstTarget = null;
		waiting = true;
	}
	private bool AttemptingDiagonal(ConnectorController CC, TargetController closestTarget)
	{
		return ((CC.start.transform.position - closestTarget.transform.position).x != 0 && (CC.start.transform.position - closestTarget.transform.position).z != 0);
	}
	private bool CheckDuplicates(ConnectorController connectorController, TargetController closestTarget)
	{
		foreach(Connector conn in closestTarget.connectors)
		{
			if((conn.start == closestTarget && conn.end == connectorController.start) || (conn.end == closestTarget && conn.start == connectorController.start))
			{
				return true;
			}
		}

		return false;
	}
	private void SetFirstTarget(ConnectorController connectorController)
	{
		connectorController.start = closestTarget;
		FirstTarget = closestTarget;
		RemoveHover();
		TurnOnLights(Color.green, FirstTarget);
		closestTarget = null;
	}