void Start()
    {
        // Disable all UI/Scripts except for default
        objectPlacerUI.alpha           = 0;
        objectPlacerUI.interactable    = false;
        objectPlacer.enabled           = false;
        accessoryPlacerUI.alpha        = 0;
        accessoryPlacerUI.interactable = false;
        accessoryPlacer.enabled        = false;

        // Declare Default Current State, Transition to Starting State
        currentState = TargetSelectState;
        TransitionToState(TargetSelectState);
    }
 public void TransitionToState(WorldBaseState state)
 {
     currentState.LeaveState(this);
     currentState = state;
     currentState.EnterState(this);
 }