diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..8a9ecc2
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+0.0.1
\ No newline at end of file
diff --git a/bin/Makefile b/bin/Makefile
index 1fbb7d5..2e7677a 100644
--- a/bin/Makefile
+++ b/bin/Makefile
@@ -5,6 +5,7 @@ VMAJOR  = 0
 VMINOR  = 0
 VREV    = 1
 VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
+VERSIONFILE = VERSION
 
 OBJS := $(shell find ../src/ -name '*.c' -print)
 OBJS := $(OBJS:%.c=%.o)
@@ -34,7 +35,7 @@ LDFLAGS += -pg
 endif
 
 DATA = data
-DATAFILES = $(shell find ../scripts/ ../gfx/ ../dat/ -name '*.lua' -o -name '*.png' -o -name '*.xml' -o -name '*.ttf')
+DATAFILES = ../$(VERSIONFILE) $(shell find ../scripts/ ../gfx/ ../dat/ -name '*.lua' -o -name '*.png' -o -name '*.xml' -o -name '*.ttf')
 
 %.o: %.c %.h
 	@gcc -c $(CFLAGS) -o $@ $<
@@ -53,7 +54,11 @@ pack: ../src/pack.c ../utils/pack/main.c
 mksprite: ../utils/mkspr/main.c
 	@(cd ../utils/mkspr; $(MAKE))
 
+../$(VERSIONFILE):
+	@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
+
 data: pack $(DATAFILES) ../src/pack.c ../utils/pack/main.c
+	@echo -n "$(VMAJOR).$(VMINOR).$(VREV)" > ../$(VERSIONFILE)
 	@echo -e "\tCreating data..\n"
 	@./pack $(DATA) $(DATAFILES)