move edit motion to update_all event
transform now updates world matrix cache on every change