Thanks for the video!
Had a chuckle at some of your reactions, especially the spike pit part.
I will definitely implement some shader caching technique, usually I have particles and stuff hidden behind the main menu but I ran out of time.
If I continue to work on this I'll make sure physics and player movement are top priority, it's honestly a miracle how the boat can be unstuck so consistently but I'm noticing a lot of players are getting stuck on its collision when trying to jump out and momentum transfer rarely works as intended.
Anyway thanks again for the feedback, it's been useful.