this appears to be working on expectimax now too. nice. final commit for now