You should not be extending GDSAM to utilize it. Instead in your player script grab a reference to the GDSAM node and call speak on it from there. Right now, you are overriding the _ready() function but not calling down into the base so GDSAM is not functioning correctly.
I just want the funny robot to make noises, but instead it keeps crashing
I know I'm probably fucking up but I have no idea