moved update of listener from manipulator to world