implemented piece.get_move