golang-ify functions acting on the scenes struct