private void makeEnemies(){
		Point3d loc;
		if(eScene1 == null || eScene2 == null){
			for(int i=0;i<enemyGrid.size();i++){
				
				loc = enemyGrid.get(i);
				if(i<mineNo){
					Enemy temp=new Enemy(this,1,loc.x,loc.z,loc.y,ter,User,ims,sceneBG,root,sceneTG,null,music);
					addChild(temp);
					enemies.add(temp);
				}
				else{
					Objective obj = getNextJob();		
					Enemy temp = new Enemy(this,2,loc.x,loc.z,loc.y,ter,User,ims,sceneBG,root,sceneTG,obj,music);
					addChild(temp);
					enemies.add(temp);
				}
			}
		}
		
		else{
				Map<String, Shape3D> nameMap = eScene1.getNamedObjects();
				Shape3D mine = nameMap.get("geosphere01"); 
				BranchGroup rooot = eScene1.getSceneGroup();
				rooot.removeAllChildren();
				for(int i=0;i<mineNo;i++){
					
					loc = enemyGrid.get(i);
					Enemy temp = new Enemy(this,1,loc.x,loc.z,loc.y,ter,User,(Shape3D)mine.cloneNode(true),ims,sceneBG,root,sceneTG,null,music);
					addChild(temp);
					enemies.add(temp);
				}
				nameMap = eScene2.getNamedObjects();
				mine = nameMap.get("geosphere03"); 
				rooot = eScene2.getSceneGroup();
				rooot.removeAllChildren();
				for(int i=mineNo;i<mineNo + droneNo;i++){
					Objective obj = getNextJob();
					loc = enemyGrid.get(i);
					Enemy temp = new Enemy(this,2,loc.x,loc.z,loc.y,ter,User,(Shape3D)mine.cloneNode(true),ims,sceneBG,root,sceneTG,obj,music);
					addChild(temp);
					enemies.add(temp);
				}

		}
	}