Changed Transform3 listener handling so we have before and after access