update movement behaviour