New Movement Algorithem