working out move normal piece method :D