La parte de "onStepTakenTransferPossible" puedes sacarla fuera del def, de hecho deberías hacerlo.
Luego por otra parte he visto el "&& surfbgm = "AOsurfing"", ahí no estás comparándolo, estás haciendo que surfbgm sea igual a AOsurfing, debería de ser "&& surfbgm == "AOsurfing".
Yo te...