void Start()
 {
     Animator            = GetComponent <SpineRessiAnimator>();
     Movement            = GetComponent <RessiAutoMovement>();
     Communication       = new RessiCommunication(this);
     TouchInteractions   = Object.FindObjectOfType <TouchInteractions>();
     LetterProficiencies = GameStateManager.Instance.State.LetterProficiency.ToArray();
 }
    public void Start()
    {
        var sourceObject = GameObject.FindGameObjectWithTag(Constants.Tags.SoundSource);

        _soundSource                           = sourceObject.GetComponent <AudioSource>();
        _spriteRenderer                        = GetComponent <SpriteRenderer>();
        _selectableRigidBody                   = GetComponent <Rigidbody2D>();
        _selectableRigidBodyInitialDrag        = _selectableRigidBody.drag;
        _selectableRigidBodyInitialAngularDrag = _selectableRigidBody.angularDrag;

        _autoMovement = FindObjectOfType <RessiAutoMovement>();
        _collider     = GetComponent <Collider2D>();
        _bobbing      = GetComponent <VerticalBobbing>();
    }