fix world update routine

be defensive against missing orientation