private void OnTriggerEnter(Collider other)
    {
        ConstellationStar star = other.GetComponent <ConstellationStar>();

        if (star)
        {
            star.TryValidate(m_inputManager.GetVelocity(), transform);
        }
    }
    void OnSceneGUI()
    {
        ConstellationStar script = (ConstellationStar)target;

        EditorGUI.BeginChangeCheck();
        Vector3 newTargetPosition = Handles.PositionHandle(script.m_initPosition, Quaternion.identity);

        Handles.SphereHandleCap(0, script.m_initPosition, Quaternion.identity, .1f, EventType.Repaint);
        Handles.DrawDottedLine(newTargetPosition, script.transform.position, 4);

        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(script, "Change Target Position");
            script.m_initPosition = newTargetPosition;
        }
    }