Private Function IGameStrategy_Play(ByVal enemyGrid As PlayerGrid) As IGridCoord
Dim position As GridCoord
Do
Dim area As Collection
Set area = enemyGrid.FindHitArea
If Not area Is Nothing Then
Set position = base.DestroyTarget(Random, enemyGrid, area)
Else
If this.Random.Maybe(AlmostNever) Then
Set position = base.ShootRandomPosition(this.Random, enemyGrid)
ElseIf this.Random.Maybe(Sometimes) Then
Set position = ScanCenter(enemyGrid)