complete first half of move function

no new_tile yet