movement bugfix