diff --git a/lib/bsp_loader/src/bsp.rs b/lib/bsp_loader/src/bsp.rs
index 60d72ee..585f172 100644
--- a/lib/bsp_loader/src/bsp.rs
+++ b/lib/bsp_loader/src/bsp.rs
@@ -229,16 +229,16 @@ pub fn convert<'a>(
 		};
 		macro_rules! ent_brush_default{
 			($entity:ident)=>{
-				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,$entity.rendercolor,ENTITY_ATTRIBUTE)
+				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,$entity.rendercolor,ENTITY_ATTRIBUTE,debug_info)
 			};
 		}	macro_rules! ent_brush_prop{
 			($entity:ident)=>{
-				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,WHITE,ENTITY_ATTRIBUTE)
+				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,WHITE,ENTITY_ATTRIBUTE,debug_info)
 			};
 		}
 		macro_rules! ent_brush_trigger{
 			($entity:ident)=>{
-				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE)
+				add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,$entity.model,$entity.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE,debug_info)
 			};
 		}
 		match raw_ent.parse(){
@@ -297,7 +297,7 @@ pub fn convert<'a>(
 			Ok(Entity::FuncFishPool(_func_fish_pool))=>(),
 			Ok(Entity::FuncFootstepControl(_func_footstep_control))=>(),
 			Ok(Entity::FuncHostageRescue(_func_hostage_rescue))=>(),
-			Ok(Entity::FuncIllusionary(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin,brush.rendercolor,ATTRIBUTE_DECORATION),
+			Ok(Entity::FuncIllusionary(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin,brush.rendercolor,ATTRIBUTE_DECORATION,debug_info),
 			Ok(Entity::FuncLod(_func_lod))=>(),
 			Ok(Entity::FuncMonitor(brush))=>ent_brush_default!(brush),
 			Ok(Entity::FuncMovelinear(brush))=>ent_brush_default!(brush),
@@ -310,9 +310,9 @@ pub fn convert<'a>(
 			Ok(Entity::FuncSmokevolume(_func_smokevolume))=>(),
 			Ok(Entity::FuncTracktrain(brush))=>ent_brush_default!(brush),
 			Ok(Entity::FuncTrain(brush))=>ent_brush_default!(brush),
-			Ok(Entity::FuncWall(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin.unwrap_or_default(),brush.rendercolor,ENTITY_ATTRIBUTE),
-			Ok(Entity::FuncWallToggle(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin.unwrap_or_default(),brush.rendercolor,ENTITY_ATTRIBUTE),
-			Ok(Entity::FuncWaterAnalog(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin,brush.rendercolor.unwrap_or(WHITE),ENTITY_ATTRIBUTE),
+			Ok(Entity::FuncWall(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin.unwrap_or_default(),brush.rendercolor,ENTITY_ATTRIBUTE,debug_info),
+			Ok(Entity::FuncWallToggle(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin.unwrap_or_default(),brush.rendercolor,ENTITY_ATTRIBUTE,debug_info),
+			Ok(Entity::FuncWaterAnalog(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model,brush.origin,brush.rendercolor.unwrap_or(WHITE),ENTITY_ATTRIBUTE,debug_info),
 			Ok(Entity::GamePlayerEquip(_game_player_equip))=>(),
 			Ok(Entity::GameText(_game_text))=>(),
 			Ok(Entity::GameUi(_game_ui))=>(),
@@ -381,14 +381,14 @@ pub fn convert<'a>(
 			Ok(Entity::TriggerGravity(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::TriggerHurt(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::TriggerLook(brush))=>ent_brush_trigger!(brush),
-			Ok(Entity::TriggerMultiple(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model.unwrap_or_default(),brush.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE),
+			Ok(Entity::TriggerMultiple(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model.unwrap_or_default(),brush.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE,debug_info),
 			Ok(Entity::TriggerOnce(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::TriggerProximity(brush))=>ent_brush_trigger!(brush),
 			// TriggerPush is booster
 			Ok(Entity::TriggerPush(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::TriggerSoundscape(brush))=>ent_brush_trigger!(brush),
 			// TriggerTeleport is Trigger#
-			Ok(Entity::TriggerTeleport(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model.unwrap_or_default(),brush.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE),
+			Ok(Entity::TriggerTeleport(brush))=>add_brush(mesh_deferred_loader,&mut world_models,&mut prop_models,brush.model.unwrap_or_default(),brush.origin,WHITE,ENTITY_TRIGGER_ATTRIBUTE,debug_info),
 			Ok(Entity::TriggerVphysicsMotion(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::TriggerWind(brush))=>ent_brush_trigger!(brush),
 			Ok(Entity::WaterLodControl(_water_lod_control))=>(),