public void createTower(int id, Player.PlayerType playerType, TowerTypes towerType, Point position) {
	  Tower tower = null;
	  switch(towerType){
	  	case ATTACKTOWER:
	  		tower = new AttackTower(id, TowerTypes.ATTACKTOWER.cost, position, playerType);
	  		break;
	  	case SUPPORTTOWER :
	  		tower = new SupportTower(id, TowerTypes.SUPPORTTOWER.cost, position, playerType);
	  		break;
	  	case GUNTOWER :
	  		tower = new GunTower(id, TowerTypes.GUNTOWER.cost, position, playerType);
	  		break;
	  	case FROSTTOWER :
	  		tower = new FrostTower(id, TowerTypes.FROSTTOWER.cost, position, playerType);
	  		break;
	  	case BOMBTOWER :
	  		tower = new BombTower(id, TowerTypes.BOMBTOWER.cost, position,playerType);
	  		break;
	  	case LAZERTOWER :
	  		tower = new LazerTower(id, TowerTypes.LAZERTOWER.cost, position, playerType);
	  		break;
	  	case MEDICALTOWER :
	  		tower = new MedicalTower(id, TowerTypes.MEDICALTOWER.cost, position, playerType);
	  		break;
	  	case SHIELDTOWER :
	  		tower = new ShieldTower(id, TowerTypes.SHIELDTOWER.cost, position, playerType);
	  		break;
	  	default :
	  		break;
	  }  
	  towers.add(tower);
  }