Deine Funktion für den Sound wird nirgends aufgerufen.
Was du in dem Skript der Engine mitteilst, ist nur, dass es die Funktion gibt und wie sie aussieht. Du sagst ihr nicht, ob und wann sie sie starten soll.
Die Funktion main ist die einzige Funktion, die automatisch von der Engine gestartet wird.
Wenn Du sound(); dort einfügst, müsste der Sound abgespielt werden. Es könnte aber sein das "sound" schon von der Engine als Name verwendet wird, dann müsstest Du Deiner Funktion einfach einen anderen Namen geben.
Viel Erfolg!

Und sag bescheid, ob es Dir geholfen hat.