diff --git a/src/openrct2/libopenrct2.vcxproj b/src/openrct2/libopenrct2.vcxproj
index 868b309ddf..d6775939d9 100644
--- a/src/openrct2/libopenrct2.vcxproj
+++ b/src/openrct2/libopenrct2.vcxproj
@@ -543,6 +543,7 @@
+
@@ -1092,6 +1093,7 @@
+
@@ -1196,4 +1198,4 @@
-
+
\ No newline at end of file
diff --git a/src/openrct2/ride/Vehicle.cpp b/src/openrct2/ride/Vehicle.cpp
index ec2c627e92..9483a361f6 100644
--- a/src/openrct2/ride/Vehicle.cpp
+++ b/src/openrct2/ride/Vehicle.cpp
@@ -62,6 +62,7 @@
#include "TrackData.h"
#include "TrainManager.h"
#include "VehicleData.h"
+#include "VehicleGeometry.h"
#include "VehicleSubpositionData.h"
#include
@@ -71,6 +72,7 @@ using namespace OpenRCT2;
using namespace OpenRCT2::Audio;
using namespace OpenRCT2::TrackMetaData;
using namespace OpenRCT2::Math::Trigonometry;
+using namespace OpenRCT2::RideVehicle;
static bool vehicle_boat_is_location_accessible(const CoordsXYZ& location);
constexpr int16_t kVehicleMaxSpinSpeed = 1536;
diff --git a/src/openrct2/ride/VehicleGeometry.cpp b/src/openrct2/ride/VehicleGeometry.cpp
new file mode 100644
index 0000000000..962c45f3f5
--- /dev/null
+++ b/src/openrct2/ride/VehicleGeometry.cpp
@@ -0,0 +1,17 @@
+/*****************************************************************************
+ * Copyright (c) 2014-2025 OpenRCT2 developers
+ *
+ * For a complete list of all authors, please refer to contributors.md
+ * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2
+ *
+ * OpenRCT2 is licensed under the GNU General Public License version 3.
+ *****************************************************************************/
+
+#include "VehicleGeometry.h"
+
+#include
+
+namespace OpenRCT2::RideVehicle::Geometry
+{
+
+} // namespace OpenRCT2::RideVehicle::Geometry
diff --git a/src/openrct2/ride/VehicleGeometry.h b/src/openrct2/ride/VehicleGeometry.h
new file mode 100644
index 0000000000..c8cfee35fb
--- /dev/null
+++ b/src/openrct2/ride/VehicleGeometry.h
@@ -0,0 +1,20 @@
+/*****************************************************************************
+ * Copyright (c) 2014-2025 OpenRCT2 developers
+ *
+ * For a complete list of all authors, please refer to contributors.md
+ * Interested in contributing? Visit https://github.com/OpenRCT2/OpenRCT2
+ *
+ * OpenRCT2 is licensed under the GNU General Public License version 3.
+ *****************************************************************************/
+
+#pragma once
+
+#include "../world/Location.hpp"
+#include "Angles.h"
+
+#include
+
+namespace OpenRCT2::RideVehicle::Geometry
+{
+
+} // namespace OpenRCT2::RideVehicle::Geometry