module/src/grid-selection-strategy.js
/**
     * Creates a strategy that at first selects unique random points within
     * the grid, but upon a successful hit will attempt to find a vector by
     * firstly attempting sibling points around the origin, then moving into
     * a vector march until a target is confirmed as destroyed.
     * @type {GridSelectionStrategy}
     * @readonly
     */
Creates a strategy that at first selects unique random points within
the grid, but upon a successful hit will attempt to find a vector by
firstly attempting sibling points around the origin, then moving into
a vector march until a target is confirmed as destroyed.
Creates a strategy that at first selects unique random points within the grid but upon a successful hit will attempt to find a vector by firstly attempting sibling points around the origin then moving into a vector march until a target is confirmed as destroyed .
static get RANDOM_ATTACK_INTO_VECTOR_MARCH() {
        return playerState => {
            throw new Error(`NOT_IMPLEMENTED`);
        };
    }
static get RANDOM_ATTACK_INTO_VECTOR_MARCH ( ) { return playerState => { throw new Error ( ` ` ) ; } ; }
Creates a strategy that at first selects unique random points within
 the grid, but upon a successful hit will attempt to find a vector by
 firstly attempting sibling points around the origin, then moving into
 a vector march until a target is confirmed as destroyed.
Creates a strategy that at first selects unique random points within the grid but upon a successful hit will attempt to find a vector by firstly attempting sibling points around the origin then moving into a vector march until a target is confirmed as destroyed .