[00:54:20]: [string "scripts/components/boatphysics.lua"]:123: attempt to index field 'sounds' (a nil value)
I hit a mod-object with a boat and this was the crash report (the component is the one from the game). Of course modders should make sure that the objects they add are complete, but that it should include a "sounds" table is not that obvious... So I think you should add a inst.sounds~=nil check there and simply play no sounds if none is defined.
see "scripts/components/boatphysics.lua"]:123 and add a ~=nil check in front of it.