I definitely agree that its a little too linear. Honestly we spent most of the time making the disassembly mini-game and the radio tuning mini-game and didn't have as much time as we would have wanted to make the connections feel more natural. I think if we made it again we would try and prioritize making the "inbetween" sections a little bit more interesting. We definitely overscoped the game for what we could do in a week haha. The sine wave on the radio was just a line renderer with 50ish points and we wrote a script to generate a sin wave, get coordinates of points on the wave, and then apply the points to the line renderer.
Thank you for the feedback, we really appreciate you playing our game!