Ability to set filename directly for actor.
diff --git a/Source/Actor.cpp b/Source/Actor.cpp
index 3b26234..2c94033 100644
--- a/Source/Actor.cpp
+++ b/Source/Actor.cpp
@@ -168,7 +168,7 @@
 	}
 }
 
-void Actor::load(const std::string& filename)
+void Actor::setFilename(const std::string& filename)
 {
 	size_t index = filename.rfind('.');
 	if (index == std::string::npos)
@@ -179,6 +179,11 @@
 	{
 		m_BaseFilename = std::string(filename, 0, index);
 	}
+}
+
+void Actor::load(const std::string& filename)
+{
+	setFilename(filename);
 
 	FILE* fp = fopen(filename.c_str(), "rb");
 	if(fp == nullptr)
diff --git a/Source/Actor.hpp b/Source/Actor.hpp
index 1e728e6..34a6bbf 100644
--- a/Source/Actor.hpp
+++ b/Source/Actor.hpp
@@ -73,6 +73,7 @@
 		public:
 			void load(unsigned char* bytes, unsigned int length);
 			void load(const std::string& filename);
+			void setFilename(const std::string& filename);
 
 			ActorComponent* component(unsigned int index) const;
 			ActorComponent* component(unsigned short index) const;