diff --git a/Atlas.pdf b/Atlas.pdf
new file mode 100644
index 0000000..905a6a9
Binary files /dev/null and b/Atlas.pdf differ
diff --git a/Atlas.sln b/Atlas.sln
new file mode 100644
index 0000000..255b5da
--- /dev/null
+++ b/Atlas.sln
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Atlas", "Atlas.vcproj", "{EFF7695B-E1D6-4C95-847C-A37EC2A929B9}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Debug|Win32.Build.0 = Debug|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Release|Win32.ActiveCfg = Release|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Atlas.sln.old b/Atlas.sln.old
new file mode 100644
index 0000000..3998b62
--- /dev/null
+++ b/Atlas.sln.old
@@ -0,0 +1,19 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Atlas", "Atlas.vcproj", "{EFF7695B-E1D6-4C95-847C-A37EC2A929B9}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Debug|Win32.Build.0 = Debug|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Release|Win32.ActiveCfg = Release|Win32
+ {EFF7695B-E1D6-4C95-847C-A37EC2A929B9}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Atlas.suo b/Atlas.suo
new file mode 100644
index 0000000..c4869bd
Binary files /dev/null and b/Atlas.suo differ
diff --git a/Atlas.suo.old b/Atlas.suo.old
new file mode 100644
index 0000000..37483c9
Binary files /dev/null and b/Atlas.suo.old differ
diff --git a/Atlas.vcproj b/Atlas.vcproj
new file mode 100644
index 0000000..fb7905e
--- /dev/null
+++ b/Atlas.vcproj
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Atlas.vcproj.8.00.old b/Atlas.vcproj.8.00.old
new file mode 100644
index 0000000..33eb3b8
--- /dev/null
+++ b/Atlas.vcproj.8.00.old
@@ -0,0 +1,315 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Atlas.vcproj.HIKARI.Steve.user b/Atlas.vcproj.HIKARI.Steve.user
new file mode 100644
index 0000000..010270d
--- /dev/null
+++ b/Atlas.vcproj.HIKARI.Steve.user
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AtlasCore.cpp b/AtlasCore.cpp
new file mode 100644
index 0000000..2500aca
--- /dev/null
+++ b/AtlasCore.cpp
@@ -0,0 +1,1082 @@
+//-----------------------------------------------------------------------------
+// AtlasCore - A class to insert Atlas-type scripts
+// By Steve Monaco (stevemonaco@hotmail.com)
+//-----------------------------------------------------------------------------
+
+#include "stdafx.h"
+#include
+#include
+#include
+#include
+#include
+#include
+#include