finished movePiece basic funtionality