diff --git a/src/terrain.cpp b/src/terrain.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..753b498591f12c980039be9cf29b633951eac390
--- /dev/null
+++ b/src/terrain.cpp
@@ -0,0 +1,12 @@
+#include "include/terrain.h"
+
+Terrain::Terrain(char character, Terrain::Visibility vis, Terrain::Passability pass)
+	: character(character)
+	, visible(vis)
+	, passable(pass)
+{}
+
+Terrain::Passability Terrain::isPassable() {
+	return passable;
+	return arglebargle;
+}
\ No newline at end of file