//****************************************************************************************************
// 	Texture loading 
//	Author: Helepolis
//	Version: 1.0
//
//	Defines all textures into the game to reduce loading times and trying to avoid 'choke' / 'fps lag' when major effects happen.
//	Loading occurs in DanceContestMain.txt
//
// 	Library:
//		loadArrayTitle					- Array for all title textures
//		loadArrayEffect					- Array for all effect textures
//		loadArrayDiag					- Array for all dialogue textures
//		loadArrayEnemy					- Array for all enemy textures
//		loadArrayPly					- Array for all player textures
//		loadArrayMesh					- Array for all meshes
//		loadArrayStgGen					- Array for all general stage textures
//		loadArrayStg1/2/3				- Array for all stage textures
//****************************************************************************************************

// Title & main screen
let minitex = "script/thdcs/system/effects/wit.png";
let imgLoadScr = "script/thdcs/system/menu/loadingscreen.png";
let imgDisclaimerScr = "script/thdcs/system/menu/disclaimer.png";
let menuitems = "script/thdcs/system/menu/menuitems.png";
let menulogos = "script/thdcs/system/menu/menulogos.png";
let imgTitLogo = "script/thdcs/system/menu/maintitletext.png";
let imgTitleBg = "script/thdcs/system/menu/titlebg.png";
let imgLang = "script/thdcs/system/menu/languages.png";
let imgPSelBg = "script/thdcs/system/menu/pselectbg.png";
let imgPSelLay = "script/thdcs/system/menu/pselelectlay.png";
let imgPReimu = "script/thdcs/system/menu/selectreimu.png"; 
let imgPReimus = "script/thdcs/system/menu/selectreimus.png";
let imgPYukari = "script/thdcs/system/menu/selectyukari.png"; 
let imgPYukaris = "script/thdcs/system/menu/selectyukaris.png"; 
let imgPMarisa = "script/thdcs/system/menu/selectmarisa.png";
let imgPMarisas = "script/thdcs/system/menu/selectmarisas.png";
let imgPArisu = "script/thdcs/system/menu/selectarisu.png";
let imgPArisus = "script/thdcs/system/menu/selectarisus.png";
let imgBorderLogo = "script/thdcs/system/menu/borderlogo.png";
let imgMagicLogo = "script/thdcs/system/menu/magiclogo.png";
let imgPInfo = "script/thdcs/system/menu/playerinfo.png";
let imgSelDiff = "script/thdcs/system/menu/menudifficulty.png";
let imgTreasure = "script/thdcs/system/menu/treasure.png";
let imgMiniCard = "script/thdcs/system/menu/spellcardmini.png";

let credit00 = "script/thdcs/system/menu/credits00.png";
let credit01 = "script/thdcs/system/menu/credits01.png";
let credit02 = "script/thdcs/system/menu/credits02.png";
let credit03 = "script/thdcs/system/menu/credits03.png";
let credit04 = "script/thdcs/system/menu/credits04.png";

let imgWaitScr = "script/thdcs/system/menu/waiting.png";


let end00 = "script/thdcs/system/end/endingblank.png";

// Array for the title screen parts
let loadArrayTitle = [
	minitex,imgLoadScr,imgDisclaimerScr,menuitems,menulogos,imgTitLogo,imgTitleBg,imgLang,imgPSelBg,imgPSelLay,imgPReimu,imgPReimus,imgPYukari,imgPYukaris,imgPMarisa,imgPMarisas,
	imgPArisu,imgPArisus,imgBorderLogo,imgMagicLogo,imgPInfo,imgSelDiff,imgTreasure,imgMiniCard,credit00,credit01,credit02,credit03,credit04,end00,imgWaitScr
];

//------------------------------------------------------------------------------------------------------------------------------------------
// Dialogue faces
let faceDummy =				"";

// Reimu
let faceReimuNorm = 		"script/thdcs/system/face/reimunorm.png";		
let faceReimuIro = 			"script/thdcs/system/face/reimuiro.png";		
let faceReimuOh = 			"script/thdcs/system/face/reimuoh.png";	
let faceReimuAnger =		"script/thdcs/system/face/reimuanger.png";		// Angry
let faceReimuAnger2 =		"script/thdcs/system/face/reimuanger2.png";		// >:[
let faceReimuAnger3 =		"script/thdcs/system/face/reimuanger3.png";		// with anger vein 
let faceReimuSmile =		"script/thdcs/system/face/reimusmile.png";		// Creepy smile 

// Yukari
let faceYukariNorm = 		"script/thdcs/system/face/yukarinorm.png";		
let faceYukariIro = 		"script/thdcs/system/face/yukariiro.png";		
let faceYukariOh = 			"script/thdcs/system/face/yukarioh.png";	
let faceYukariAnger =		"script/thdcs/system/face/yukarianger.png";		// Angry
let faceYukariSmile =		"script/thdcs/system/face/yukarismile.png";		// Creepy smile 
let faceYukariSmile2 =		"script/thdcs/system/face/yukarismile2.png";	// Creapier smile
let faceYukariSmile3  =		"script/thdcs/system/face/yukarismile3.png";	// Mocking smile

// Marisa
let faceMarisaNorm = 		"script/thdcs/system/face/marisanorm.png";		
let faceMarisaIro = 		"script/thdcs/system/face/marisairo.png";		
let faceMarisaOh = 			"script/thdcs/system/face/marisaoh.png";	
let faceMarisaAnger =		"script/thdcs/system/face/marisaanger.png";		// Anger with vein
let faceMarisaAnger2 =		"script/thdcs/system/face/marisaanger2.png";		// Anger without vein
let faceMarisaSmile =		"script/thdcs/system/face/marisasmile.png";	
let faceMarisaWow =			"script/thdcs/system/face/marisawow.png";	

// Alice
let faceArisuNorm = 		"script/thdcs/system/face/arisunorm.png";	
let faceArisuHazu = 		"script/thdcs/system/face/arisuhazu.png";	
let faceArisuAnger = 		"script/thdcs/system/face/arisuanger.png";		// Angry
let faceArisuAnger2 = 		"script/thdcs/system/face/arisuanger2.png";		// Embarrassed angry
let faceArisuShock = 		"script/thdcs/system/face/arisushock.png";	
let faceArisuSmile = 		"script/thdcs/system/face/arisusmile.png";	

// Kogasa
let faceKogasaNorm = 		"script/thdcs/system/face/kogasanorm.png";
let faceKogasaBoro = 		"script/thdcs/system/face/kogasaboro.png";

// Nue
let faceNueNorm = 			"script/thdcs/system/face/nuenorm.png";
let faceNueBoro = 			"script/thdcs/system/face/nueboro.png";

// Hina
let faceHinaNorm = 			"script/thdcs/system/face/hinanorm.png";
let faceHinaAnger = 		"script/thdcs/system/face/hinaanger.png";
let faceHinaBoro = 			"script/thdcs/system/face/hinaboro.png";		// boroboro sad
let faceHinaBoro2 = 		"script/thdcs/system/face/hinaboro2.png";		// boroboro ecchi
let faceHinaBoro3 = 		"script/thdcs/system/face/hinaboro3.png";		// boroboro smile

// Iku
let faceIkuNorm = 			"script/thdcs/system/face/ikunorm.png";
let faceIkuAnger = 			"script/thdcs/system/face/ikuanger.png";
let faceIkuAnger2 = 		"script/thdcs/system/face/ikuanger2.png";
let faceIkuBoro = 			"script/thdcs/system/face/ikuboro.png";			// boroboro sad
let faceIkuBoro2 = 			"script/thdcs/system/face/ikuboro2.png";		// boroboro angry / teeth
let faceIkuBoro3 = 			"script/thdcs/system/face/ikuboro3.png";		// boroboro calm open eyes
let faceIkuBoro4 = 			"script/thdcs/system/face/ikuboro4.png";		// boroboro calm closed eyes
let faceIkuBoro5 = 			"script/thdcs/system/face/ikuboro5.png";		// boroboro shouting

// Tewi
let faceTewiNorm =			"script/thdcs/system/face/tewinorm2.png";
let faceTewiSmile =			"script/thdcs/system/face/tewinorm.png";

// Pierre
let facePieruNorm = 		"script/thdcs/system/face/pierunorm.png";	
let facePieruBoro = 		"script/thdcs/system/face/pieruboro.png";	

// Tenji
let faceTenjiNorm = 		"script/thdcs/system/face/tenjinorm.png";	
let faceTenjiAnger = 		"script/thdcs/system/face/tenjianger.png";	
let faceTenjiAnger2 = 		"script/thdcs/system/face/tenjianger2.png";	
let faceTenjiShock = 		"script/thdcs/system/face/tenjishock.png";	
let faceTenjiBoro = 		"script/thdcs/system/face/tenjiboro.png";	

// DJ
let faceDjNorm = 			"script/thdcs/system/face/djnorm2.png";	
let faceDjSmile = 			"script/thdcs/system/face/djnorm.png";	

let nametext = "script/thdcs/system/effects/bossname.png";
let diagtext = "script/thdcs/system/face/textbox.png";	

// Array for loading dialogue faces
let loadArrayDiag = [
	faceDummy,faceReimuNorm,faceReimuIro,faceReimuOh,faceReimuAnger,faceReimuAnger2,faceReimuAnger3,faceReimuSmile,faceYukariNorm,faceYukariIro,faceYukariOh,faceYukariAnger,
	faceYukariSmile,faceYukariSmile2,faceYukariSmile3,faceMarisaNorm,faceMarisaIro,faceMarisaOh,faceMarisaAnger,faceMarisaAnger2,faceMarisaSmile,faceMarisaWow,
	faceArisuNorm,faceArisuHazu,faceArisuAnger,faceArisuAnger2,faceArisuShock,faceArisuSmile,faceKogasaNorm,faceKogasaBoro,faceNueNorm,faceNueBoro,
	faceHinaNorm,faceHinaAnger,faceHinaBoro,faceHinaBoro2,faceHinaBoro3,faceIkuNorm,faceIkuAnger,faceIkuAnger2,faceIkuBoro,faceIkuBoro2,faceIkuBoro3,faceIkuBoro4,faceIkuBoro5,
	facePieruNorm,facePieruBoro,faceTenjiNorm,faceTenjiAnger,faceTenjiAnger2,faceTenjiShock,faceTenjiBoro,faceDjNorm,faceDjSmile,
	nametext,diagtext
];

//------------------------------------------------------------------------------------------------------------------------------------------
// Effects 
let stglogo0 = "script/thdcs/system/effects/logo0.png";
let stglogo1 = "script/thdcs/system/effects/logo1.png";
let stglogo2 = "script/thdcs/system/effects/logo2.png";
let stglogo3 = "script/thdcs/system/effects/logo3.png";

let effaura = "script/thdcs/system/effects/aura.png";
let boom = "script/thdcs/system/effects/leaf.png";

let ballBg = "script/thdcs/system/enm01/balbg2.png";
let ballLay = "script/thdcs/system/enm01/ballay.png";
let ballLay2 = "script/thdcs/system/enm01/ballay2.png";

let afroBg = "script/thdcs/system/enm02/afrobg.png";
let afroBg2 = "script/thdcs/system/enm02/afrobg2.png";
let afroBg3 = "script/thdcs/system/enm02/afrobg3.png";
let afroBg4 = "script/thdcs/system/enm02/afrobg4.png";
let afroLay = "script/thdcs/system/enm02/afrolay.png";

let ufoBg = "script/thdcs/system/enm02/ufobg.png";
let ufoLay = "script/thdcs/system/enm02/ufolay.png";

let borderBg = "script/thdcs/system/enm03/borderbg.png";
let borderLay = "script/thdcs/system/enm03/borderlay.png";
let magicBg = "script/thdcs/system/enm03/magicbg.png";
let magicLay = "script/thdcs/system/enm03/magiclay.png";

let djBg = "script/thdcs/system/enm03/djbg.png";
let djGram = "script/thdcs/system/enm03/grambg.png";
let textdata = "script/thdcs/system/effects/spellcardanm.png";

let funkCircTex0 = "script/thdcs/system/effects/circlegen.png";
let funkCircTex = "script/thdcs/system/effects/circlebal.png";
let funkCircTex2 = "script/thdcs/system/effects/circleafro.png";
let funkCircTex3 = "script/thdcs/system/effects/circledj.png";

let syscut = "script/thdcs/system/face/pierunorm.png";
let syscut2 = "script/thdcs/system/face/tenjinorm.png";
let syscut3 = "script/thdcs/system/face/djnorm.png";
let cutImgReimu = "script/thdcs/system/face/reimuanger2.png";
let cutImgYukari = "script/thdcs/system/face/yukarismile2.png";
let cutImgMarisa = "script/thdcs/system/face/marisanorm.png";
let cutImgArisu = "script/thdcs/system/face/arisunorm.png";
let magicCircTex = "script/thdcs/system/effects/magiccircle.png";
let spellCircTex = "script/thdcs/system/effects/funkycircle.png";
let collectLine = "script/thdcs/system/effects/collectline.png";
let hurri = "script/thdcs/system/enm01/tornado.png";

// Array for loading effects
let loadArrayEffect = [
	stglogo0,stglogo1,stglogo2,stglogo3,effaura,boom,ballBg,ballLay,ballLay2,ufoBg,ufoLay,afroBg,afroBg2,afroBg3,afroBg4,afroLay,borderBg,borderLay,magicBg,magicLay,djBg,djGram,textdata,
	funkCircTex0,funkCircTex,funkCircTex2,funkCircTex3,syscut,syscut2,syscut3,cutImgReimu,cutImgYukari,cutImgMarisa,cutImgArisu,magicCircTex,spellCircTex,collectLine,hurri
];

//------------------------------------------------------------------------------------------------------------------------------------------
// Enemy textures
let imgMidBal = "script/thdcs/system/enm01/antilope.png";
let imgBossBal = "script/thdcs/system/enm01/pierre.png";
let imgBossHina = "script/thdcs/system/enm01/hina.png";
let imgMidAfro = "script/thdcs/system/enm02/ufo.png";
let imgMidNue = "script/thdcs/system/enm02/nue.png";
let imgMidKogasa = "script/thdcs/system/enm02/kogasa.png";
let imgBossAfro = "script/thdcs/system/enm02/tenji.png";
let imgBossIku = "script/thdcs/system/enm02/iku.png";
let imgMidReimu = "script/thdcs/system/enm03/reimu.png";
let imgMidYukari = "script/thdcs/system/enm03/yukari.png";
let imgMidMarisa = "script/thdcs/system/enm03/marisa.png";
let imgMidArisu = "script/thdcs/system/enm03/arisu.png";
let imgBossDj = "script/thdcs/system/enm03/dj.png";
let imgBossTewi = "script/thdcs/system/enm03/tewi.png";
let enyMark = "script/thdcs/system/effects/enemymarker.png";
let enyMark2 = "script/thdcs/system/effects/enemymarker2.png";
let circglit = "script/thdcs/system/effects/alphaparticle.png";
let veertje = "script/thdcs/system/effects/veertje.png";
let sterretje = "script/thdcs/system/effects/sterretje.png";
let kogeltje = "script/thdcs/system/effects/kogeltje.png";
let exploTex = "script/thdcs/system/effects/explosion.png";
let summonEffTex = "script/thdcs/system/effects/famtex.png";
let enemystage = "script/thdcs/system/enemy.png";
let enemyball = "script/thdcs/system/yinyangballs.png";
let famtex = "script/thdcs/system/effects/famtex.png";
let famglowtex = "script/thdcs/system/famglowtex.png";

// Array for loading enemy
let loadArrayEnemy = [
	imgMidBal,imgBossBal,imgBossHina,imgMidAfro,imgMidNue,imgMidKogasa,imgBossAfro,imgBossIku,imgMidReimu,imgMidYukari,imgMidMarisa,imgMidArisu,imgBossDj,imgBossTewi,
	enyMark,enyMark2,circglit,veertje,sterretje,kogeltje,exploTex,summonEffTex,enemystage,enemyball,famtex,famglowtex
];

//------------------------------------------------------------------------------------------------------------------------------------------
// Player textures
let hitbox = "script/player/dcs_player/thHitbox.png";
let teamtex =  "script/player/dcs_player/texturemagic.png";
let teamtex2 =  "script/player/dcs_player/textureborder.png";

let spelltexBorder0 = "script/player/dcs_player/borderanim0.png";
let spelltexBorder1 = "script/player/dcs_player/borderanim1.png";
let spelltexBorder2 = "script/player/dcs_player/borderanim2.png";

let spelltex = "script/player/dcs_player/dcsmagicb.png";
let mCircleBorder = "script/player/dcs_player/magicBorder.png";
let texBall = "script/player/dcs_player/yinyang.png";
let texBallGlow = "script/player/dcs_player/yinyangglow.png";
let texDeathWave = "script/player/dcs_player/deathwave.png";
let texSukima0 = "script/player/dcs_player/sukima.png";
let texSukima1 = "script/player/dcs_player/sukimar.png";
let sukimalaser = "script/player/dcs_player/sukimalaser.png";
let sukimalaserglow = "script/player/dcs_player/sukimalaserglow.png";
let playerCircTex = "script/player/dcs_player/circleplayer.png";

// Array for loading player textures
let loadArrayPly = [
	hitbox,teamtex,teamtex2,spelltexBorder0,spelltexBorder1,spelltexBorder2,spelltex,mCircleBorder,texBall,texBallGlow,texSukima0,texSukima1,sukimalaser,sukimalaserglow,
	playerCircTex
];

//------------------------------------------------------------------------------------------------------------------------------------------
// General stage

let fog = "script/thdcs/system/effects/fog.png";
let flare = "script/thdcs/system/effects/flare.png";
let flare2 = "script/thdcs/system/effects/flare2.png";
let smoke = "script/thdcs/system/effects/smoke.png";
let smoke2 = "script/thdcs/system/effects/smoke2.png";

// Array for loading general stage
let loadArrayStgGen = [
	fog,flare,flare2,smoke,smoke2
];

// Meshes and 3D models
let meshChair = "script/thdcs/tex/stg02/stoel.mqo";
let meshLant = "script/thdcs/tex/stg03/lant.mqo";
let meshStopL = "script/thdcs/tex/stg03/stoplicht.mqo";
let meshPhone = "script/thdcs/tex/stg03/djcell.mqo";
let meshStreetL = "script/thdcs/tex/stg03/streetlight.mqo";
let meshCar = "script/thdcs/tex/stg03/car.mqo";
let meshCar2 = "script/thdcs/tex/stg03/car2.mqo";
let meshCar5 = "script/thdcs/tex/stg03/car5.mqo";
let meshCarPol = "script/thdcs/tex/stg03/car3.mqo";
let meshSpotL = "script/thdcs/tex/stg03/djspot.mqo";

// Array for loading 3D models (.mqo)
let loadArrayMesh = [
	meshChair,meshLant,meshStopL,meshPhone,meshStreetL,meshSpotL
];

// ballet stage 1
let balbg = 				"script/thdcs/tex/stg01/balvloer.png";
let balvloer = 				"script/thdcs/tex/stg01/balvloer.png";
let balmuur = 				"script/thdcs/tex/stg01/balmuur.png";
let balmat = 				"script/thdcs/tex/stg01/balmat.png";
let balplafon = 			"script/thdcs/tex/stg01/balplafon.png";
let balplafon2 = 			"script/thdcs/tex/stg01/balplafon2.png";
let balkast = 				"script/thdcs/tex/stg01/gymkast.png";
let balslinger = 			"script/thdcs/tex/stg01/slinger.png";
let balvspot = 				"script/thdcs/tex/stg01/vlinderspot.png";
let ballampion = 			"script/thdcs/tex/stg01/lampion.png";

// Array for loading stage 1
let loadArrayStg1 = [
	balbg,balvloer,balmuur,balmat,balplafon,balplafon2,balkast,balslinger,balslinger,balvspot,ballampion
];

// afro stage 2
let afrolobbyvloer = 		"script/thdcs/tex/stg02/lobbyvloer.png";
let afrolobbytapijt = 		"script/thdcs/tex/stg02/lobbytapijt.png";
let afrolobbymuur = 		"script/thdcs/tex/stg02/lobbymuur.png";
let afrolobbyglasmuur = 	"script/thdcs/tex/stg02/lobbyglasmuur.png";
let afrolobbyglasmuur2 =	"script/thdcs/tex/stg02/lobbyglasmuur2.png";
let afrolobbytafel = 		"script/thdcs/tex/stg02/tafel.png";
let afrolobbylicht = 		"script/thdcs/tex/stg02/lobbylicht.png";
let afrolichtbundel = 		"script/thdcs/tex/stg02/lichtbundel.png";
let afrolobbybal = 			"script/thdcs/tex/stg02/lobbymirrorball.png";
let afrolobbyceil = 		"script/thdcs/tex/stg02/lobbyceil.png";
let afroflat = 				"script/thdcs/tex/stg02/afroflat.png";
let afrolucht = 			"script/thdcs/tex/stg02/afrolucht.png";
let afrowolk = 				"script/thdcs/tex/stg02/afrowolk.png";
let afrowolk2 = 			"script/thdcs/tex/stg02/afrowolk2.png";
let afrocity1 = 			"script/thdcs/tex/stg02/afrocity1.png";
let afrocity2 = 			"script/thdcs/tex/stg02/afrocity2.png";
let afrodak = 				"script/thdcs/tex/stg02/afrodak.png";
let afrodakrand = 			"script/thdcs/tex/stg02/afrodakrand.png";
let afroairco = 			"script/thdcs/tex/stg02/afroairco.png";
let afrohpad = 				"script/thdcs/tex/stg02/afrohpad.png";
let afrodakdeur = 			"script/thdcs/tex/stg02/afrodakdeur.png";	

// array for loading stage 2
let loadArrayStg2 = [
	afrolobbyvloer,afrolobbytapijt,afrolobbymuur,afrolobbyglasmuur,afrolobbyglasmuur2,afrolobbytafel,afrolobbylicht,afrolichtbundel,afrolobbybal,afrolobbyceil,
	afrolobbyceil,afroflat,afrolucht,afrowolk,afrowolk2,afrocity1,afrocity2,afrodak,afrodakrand,afroairco,afrohpad,afrodakdeur
];

// dj stage 3
let beton =					"script/thdcs/tex/stg03/djbeton.png";
let town =					"script/thdcs/tex/stg03/djdowntown.png";
let wolkvloer = 			"script/thdcs/tex/stg03/djwolk.png";
let road = 					"script/thdcs/tex/stg03/djroad.png";
let road2 = 				"script/thdcs/tex/stg03/djroad2.png";
let road3 = 				"script/thdcs/tex/stg03/djroad3.png";
let kruis = 				"script/thdcs/tex/stg03/djkruising.png";
let straat =	 			"script/thdcs/tex/stg03/djstreet.png";
let straat2 = 				"script/thdcs/tex/stg03/djstreet2.png";
let straat3 = 				"script/thdcs/tex/stg03/djstreet3.png";
let flatmuur2 = 			"script/thdcs/tex/stg03/djflatmuur2.png";
let flatraam = 				"script/thdcs/tex/stg03/djflat1.png";
let flatraam2 = 			"script/thdcs/tex/stg03/djflat2.png";
let apartmuurb = 			"script/thdcs/tex/stg03/djmuurb.png";
let apartraam = 			"script/thdcs/tex/stg03/djraam.png";
let stoplicht = 			"script/thdcs/tex/stg03/djstoplicht.png";
let lantaarn = 				"script/thdcs/tex/stg03/djlantaarn.png";
let bord = 					"script/thdcs/tex/stg03/djbord.png";
let domewall =				"script/thdcs/tex/stg03/djentry.png"; 
let domewall2 =				"script/thdcs/tex/stg03/djdomewall.png"; 
let domewall3 =				"script/thdcs/tex/stg03/djdomewall2.png"; 
let domedoor =				"script/thdcs/tex/stg03/djdomedoor.png"; 
let domehallwall =			"script/thdcs/tex/stg03/djpodium.png"; 
let domehallwalllay =		"script/thdcs/tex/stg03/djpodiumlight.png"; 
let bossbalkon = 			"script/thdcs/tex/stg03/djbalkon.png";
let bossmuur = 				"script/thdcs/tex/stg03/djdomemuur.png";
let bossvloer = 			"script/thdcs/tex/stg03/djvloer.png";
let bossplafond = 			"script/thdcs/tex/stg03/djplafond.png";
let bosscrowd = 			"script/thdcs/tex/stg03/djcrowd.png";
let bosslay = 				"script/thdcs/tex/stg03/djmuurlay.png";
let bossspots = 			"script/thdcs/tex/stg03/djspots.png";

// array for loading stage 3
let loadArrayStg3 = [
	beton,town,wolkvloer,road,road2,road3,kruis,straat,straat2,straat3,flatmuur2,flatraam,flatraam2,apartmuurb,apartraam,stoplicht,lantaarn,
	bord,domewall,domewall2,domewall3,domedoor,domehallwall,domehallwalllay,bossbalkon,bossmuur,bossvloer,bossplafond,bosscrowd,bosslay,bossspots
];
