add custom RobotSpeaker and AudioListener class