hitTestPoint problem

Hi. I have created a lunar lander game where you have to avoid blackholes and land on the moon. I have used hitTestPoint for the collision between the spaceship and the blackholes, this hitTest works fine but I have tried to add an difficulty setting where easy has less blackholes and hard has more. However, hitTestPoint doesn’t work when you change the difficulty setting and i’m not sure why. It doesn’t give an error, it just doesn’t work. Here’s my code -


var blackHoles:Array = new Array();
function position(target) {
    target.x = Math.random() * stage.stageWidth;
    target.y = Math.random() * stage.stageHeight;
    for (var i:uint=0; i<blackHoles.length; i++) {
        if(target.hitTestObject(blackHoles*)){
            position(target);
   return false;
        }
    }
}
 
startButton.addEventListener(MouseEvent.CLICK, startGame);
function startGame(evt:MouseEvent):void{
 moon.visible = true;;
  for(var i:int = 0; i < 10; i++)
 {
  var blackHole:BlackHole = new BlackHole();
  blackHole +i;
  blackHole.x = Math.random() * stage.stageWidth;
  blackHole.y = Math.random() * stage.stageHeight;
  position(blackHole);
  blackHoles.push(blackHole);
  addChild(blackHole);
 }
stage.addEventListener(Event.ENTER_FRAME, hitTest);
 function hitTest(evt:Event):void
 {
  for(var i:int = 0; i < 10; i++)
  {
  if (spaceship.hitTestPoint(blackHoles*.x, blackHoles*.y, true))
  {
   spaceship.gotoAndPlay(1);
  }
 }
}
 
function chooseDifficulty(evt:MouseEvent):void{
 var easy:Easy = new Easy();
 var normal:Normal = new Normal();
 var hard:Hard = new Hard();
 easy.x = 210;
 easy.y = 260;
 normal.x = 210;
 normal.y = 300;
 hard.x = 210;
 hard.y = 340;
 addChild(easy);
 addChild(normal);
 addChild(hard);
 removeChild(startButton);
 removeChild(instructions);
 removeChild(difficulty);
 removeChild(exit);
 
 easy.addEventListener(MouseEvent.CLICK, chooseEasy);
 function chooseEasy(evt:MouseEvent):void{
  var moon = new Moon;
  moon.x = 250;
  moon.y = 320;
  addChild(moon);
  for(var i:int = 0; i < 5; i++)
 {
  var blackHole:BlackHole = new BlackHole();
  blackHole +i;
  blackHole.x = Math.random() * stage.stageWidth;
  blackHole.y = Math.random() * stage.stageHeight;
  position(blackHole);
  blackHoles.push(blackHole);
  //blackHoles.push(moon);
  //blackHoles.push(gameTimer_tb);
  //blackHoles.push(lives_tb);
  //blackHoles.push(spaceship_mc);
  addChild(blackHole);
  }
 
 stage.addEventListener(Event.ENTER_FRAME, hitTest);
 function hitTest(evt:Event):void
 {
  for(var i:int = 0; i < 5; i++)
  {
  if (spaceship.hitTestPoint(blackHoles*.x, blackHoles*.y, true));
  {
   spaceship.gotoAndPlay(1);
  }
 }
}

I then have a normal setting which is 10 blackHoles and a hard setting which is 15 blackholes, coded in the same way. Can anyone help?