  	rna_def_modifier_curve(brna);
  	rna_def_modifier_build(brna);
  	rna_def_modifier_mirror(brna);
-Index: source/blender/modifiers/MOD_modifiertypes.h
-===================================================================
---- source/blender/modifiers/MOD_modifiertypes.h	(revision 55743)
-+++ source/blender/modifiers/MOD_modifiertypes.h	(working copy)
-@@ -50,6 +50,7 @@
+diff --git source/blender/modifiers/CMakeLists.txt source/blender/modifiers/CMakeLists.txt
+index 9f1361b..c4f6b1b 100644
+--- source/blender/modifiers/CMakeLists.txt
++++ source/blender/modifiers/CMakeLists.txt
+@@ -72,6 +72,7 @@ set(SRC
+ 	intern/MOD_meshcache_util.c
+ 	intern/MOD_meshdeform.c
+ 	intern/MOD_mirror.c
++	intern/MOD_moebius.c
+ 	intern/MOD_multires.c
+ 	intern/MOD_none.c
+ 	intern/MOD_ocean.c
+diff --git source/blender/modifiers/MOD_modifiertypes.h source/blender/modifiers/MOD_modifiertypes.h
+index bac75b3..6329335 100644
+--- source/blender/modifiers/MOD_modifiertypes.h
++++ source/blender/modifiers/MOD_modifiertypes.h
+@@ -50,6 +50,7 @@ extern ModifierTypeInfo modifierType_UVProject;
  extern ModifierTypeInfo modifierType_Smooth;
  extern ModifierTypeInfo modifierType_Cast;
  extern ModifierTypeInfo modifierType_MeshDeform;

 extern ModifierTypeInfo modifierType_ParticleSystem;
 extern ModifierTypeInfo modifierType_ParticleInstance;
 extern ModifierTypeInfo modifierType_Explode;
Index: source/blender/modifiers/CMakeLists.txt
===================================================================
--- source/blender/modifiers/CMakeLists.txt	(revision 55743)
+++ source/blender/modifiers/CMakeLists.txt	(working copy)
@@ -72,6 +72,7 @@
 	intern/MOD_meshcache_util.c
 	intern/MOD_meshdeform.c
 	intern/MOD_mirror.c
+	intern/MOD_moebius.c
 	intern/MOD_multires.c
 	intern/MOD_none.c
 	intern/MOD_ocean.c
Index: source/blender/modifiers/intern/MOD_moebius.c
===================================================================
--- source/blender/modifiers/intern/MOD_moebius.c	(revision 0)
+++ source/blender/modifiers/intern/MOD_moebius.c	(revision 0)
@@ -0,0 +1,232 @@
+/*
+ * ***** BEGIN GPL LICENSE BLOCK *****
+ *

+	float hRot[4][4];
+	float leftMat[4][4];
+	float rightMat[4][4];
+	float distsq;
+	float h[4];
+	radius = 1.0f;
+
+	sub_v3_v3v3(off,target->obmat[3],control->obmat[3]); //should be control.pos - target.pos
+
+	mat4_to_quat(leftQ,control->obmat);
+	mat4_to_quat(rightQ,control->obmat);
+	
