diff --git a/PCK-Studio/Forms/Utilities/ModelsUtil.cs b/PCK-Studio/Forms/Utilities/ModelsUtil.cs
new file mode 100644
index 00000000..2bd306f2
--- /dev/null
+++ b/PCK-Studio/Forms/Utilities/ModelsUtil.cs
@@ -0,0 +1,33 @@
+using Newtonsoft.Json.Linq;
+using System.Drawing;
+using System.Linq;
+using System.IO;
+
+using PckStudio.Properties;
+using PckStudio.Classes.FileTypes;
+using PckStudio.Classes.IO.Model;
+using PckStudio.Classes.Extentions;
+
+namespace PckStudio.Forms.Utilities
+{
+ public static class ModelsUtil
+ {
+ public static readonly JObject entityData = JObject.Parse(Resources.entityModelData);
+ private static Image[] _entityImages;
+
+ public static Image[] entityImages => _entityImages ??= Resources.entities_sheet.CreateImageList(32).ToArray();
+
+ public static PCKFile.FileData CreateNewBehaviourFile()
+ {
+ PCKFile.FileData file = new PCKFile.FileData($"models.bin", PCKFile.FileData.FileType.ModelsFile);
+
+ using (var stream = new MemoryStream())
+ {
+ ModelFileWriter.Write(stream, new ModelFile());
+ file.SetData(stream.ToArray());
+ }
+
+ return file;
+ }
+ }
+}
diff --git a/PCK-Studio/PckStudio.csproj b/PCK-Studio/PckStudio.csproj
index bf1ca43a..e4becc84 100644
--- a/PCK-Studio/PckStudio.csproj
+++ b/PCK-Studio/PckStudio.csproj
@@ -369,6 +369,7 @@
pleaseWait.cs
+
@@ -691,6 +692,7 @@
+