character move update