重整了一下Character移动的代码, 可以kill了