diff --git a/Cargo.lock b/Cargo.lock
index fff0c2d..72ae44b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1726,6 +1726,15 @@ dependencies = [
  "either",
 ]
 
+[[package]]
+name = "itertools"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
+dependencies = [
+ "either",
+]
+
 [[package]]
 name = "itoa"
 version = "1.0.14"
@@ -1854,7 +1863,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
 dependencies = [
  "cfg-if",
- "windows-targets 0.52.6",
+ "windows-targets 0.48.5",
 ]
 
 [[package]]
@@ -3712,6 +3721,7 @@ dependencies = [
  "strafesnet_common",
  "strafesnet_deferred_loader",
  "vbsp",
+ "vbsp-entities",
  "vmdl",
  "vpk",
 ]
@@ -4314,9 +4324,9 @@ dependencies = [
 
 [[package]]
 name = "vbsp"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f14a5685e0bb386aac9b9c6046a05152a46a0bc58d53afb3fbe577f1a1c2bb05"
+version = "0.7.0-codegen5"
+source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
+checksum = "48f8eea87da5b3597470871ebd3ad6e566263b0dc71e17f3b6693e7955853997"
 dependencies = [
  "ahash",
  "arrayvec",
@@ -4324,16 +4334,26 @@ dependencies = [
  "bitflags 2.8.0",
  "bv",
  "cgmath",
- "itertools 0.13.0",
+ "itertools 0.14.0",
  "lzma-rs",
  "num_enum",
  "serde",
  "static_assertions",
- "thiserror 1.0.69",
+ "thiserror 2.0.11",
  "vdf-reader",
  "zip-lzma",
 ]
 
+[[package]]
+name = "vbsp-entities"
+version = "0.1.0"
+source = "sparse+https://git.itzana.me/api/packages/strafesnet/cargo/"
+checksum = "7e2dac7bd8d1d809f2092e0978a32bcefe546fea945841eeff45ce462c1b6886"
+dependencies = [
+ "serde",
+ "vbsp",
+]
+
 [[package]]
 name = "vcpkg"
 version = "0.2.15"
diff --git a/lib/bsp_loader/Cargo.toml b/lib/bsp_loader/Cargo.toml
index 7d77128..7bec97b 100644
--- a/lib/bsp_loader/Cargo.toml
+++ b/lib/bsp_loader/Cargo.toml
@@ -13,6 +13,7 @@ authors = ["Rhys Lloyd <krakow20@gmail.com>"]
 glam = "0.30.0"
 strafesnet_common = { version = "0.6.0", path = "../common", registry = "strafesnet" }
 strafesnet_deferred_loader = { version = "0.5.0", path = "../deferred_loader", registry = "strafesnet" }
-vbsp = "0.6.0"
+vbsp = { version = "0.7.0-codegen5", registry = "strafesnet", default-features = false }
+vbsp-entities = { version = "0.1.0", registry = "strafesnet", default-features = false, features = ["css"]}
 vmdl = "0.2.0"
 vpk = "0.2.0"