Adding completely untested move function.