diff --git a/src/Surfaces/SurfaceManager.cpp b/src/Surfaces/SurfaceManager.cpp
index dc62cec..0574e90 100644
--- a/src/Surfaces/SurfaceManager.cpp
+++ b/src/Surfaces/SurfaceManager.cpp
@@ -19,19 +19,6 @@ void SurfaceManager::draw(){
 	}
 }
 
-void SurfaceManager::addSurface(int surfaceType, BaseSource * newSource){
-	if(surfaceType == SurfaceType::TRIANGLE_SURFACE){
-		surfaces.push_back(new TriangleSurface());
-		surfaces.back()->setSource(newSource);
-	}else if(surfaceType == SurfaceType::QUAD_SURFACE){
-		surfaces.push_back(new QuadSurface());
-		surfaces.back()->setSource(newSource);
-	}else{
-		ofLogFatalError("SurfaceManager") << "Attempt to add non-existing surface type";
-		exit(EXIT_FAILURE);
-	}
-}
-
 void SurfaceManager::addSurface(int surfaceType, vector <ofVec2f> vertices,
 								vector <ofVec2f> texCoords){
 	if(surfaceType == SurfaceType::TRIANGLE_SURFACE){
diff --git a/src/Surfaces/SurfaceManager.h b/src/Surfaces/SurfaceManager.h
index d5722f1..61fdcaf 100644
--- a/src/Surfaces/SurfaceManager.h
+++ b/src/Surfaces/SurfaceManager.h
@@ -25,7 +25,6 @@ class SurfaceManager {
 		void draw();
 
 		// TODO: These should be renamed to createSurface
-		void addSurface(int surfaceType, BaseSource * newSource);
 		void addSurface(int surfaceType, vector <ofVec2f> vertices,
 						vector <ofVec2f> texCoords);
 		void addSurface(int surfaceType, BaseSource * newSource,