bounded depth first player