diff --git a/game_engine_save_as_runtime.py b/game_engine_save_as_runtime.py
index 9130ad0f6bfa4ebedb0c389431ebe5a24b21b5cf..adf847972c00b3f766aa73ee3ae2f17443d6a5d1 100644
--- a/game_engine_save_as_runtime.py
+++ b/game_engine_save_as_runtime.py
@@ -131,7 +131,7 @@ class SaveAsRuntime(bpy.types.Operator):
                     
     def invoke(self, context, event):
         wm = context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
 
diff --git a/io_anim_camera.py b/io_anim_camera.py
index 333f437c4313feedc59df6fcbca88e656388dff8..1450a1542830e61760fb8e949f430888a3117c91 100644
--- a/io_anim_camera.py
+++ b/io_anim_camera.py
@@ -144,7 +144,7 @@ class CameraExporter(bpy.types.Operator, ExportHelper):
         self.frame_end = context.scene.frame_end
 
         wm = context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
 
diff --git a/io_export_directx_x.py b/io_export_directx_x.py
index 65c7cb2c4b643f44e2f8e58e04d623d0c3c4f7c1..e28231d2c3e4b80824d1392d5a8b2b9f34cd868a 100644
--- a/io_export_directx_x.py
+++ b/io_export_directx_x.py
@@ -1208,7 +1208,7 @@ class DirectXExporter(bpy.types.Operator):
 
     def invoke(self, context, event):
         WindowManager = context.window_manager
-        WindowManager.add_fileselect(self)
+        WindowManager.fileselect_add(self)
         return {"RUNNING_MODAL"}
 
 
diff --git a/io_export_unreal_psk_psa.py b/io_export_unreal_psk_psa.py
index aaf61ce0fa18c2c150d7c2bb5fec309af45627e7..548261f1ca0fd6717518c442226c1b5c5f8ff4a0 100644
--- a/io_export_unreal_psk_psa.py
+++ b/io_export_unreal_psk_psa.py
@@ -1700,7 +1700,7 @@ class ExportUDKAnimData(bpy.types.Operator):
 		
 	def invoke(self, context, event):
 		wm = context.window_manager
-		wm.add_fileselect(self)
+		wm.fileselect_add(self)
 		return {'RUNNING_MODAL'}
 
 class VIEW3D_PT_unrealtools_objectmode(bpy.types.Panel):
diff --git a/io_import_images_as_planes.py b/io_import_images_as_planes.py
index 011580f93649cf970e737757a7954c4416f8dba5..f5ad079373746b89e2d0a8349767ff2e7cce29b6 100644
--- a/io_import_images_as_planes.py
+++ b/io_import_images_as_planes.py
@@ -502,7 +502,7 @@ class ImportImagesAsPlanes(bpy.types.Operator):
 
     def invoke(self, context, event):
         wm = bpy.context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
 
         return {'RUNNING_MODAL'}
 
diff --git a/io_import_scene_lwo.py b/io_import_scene_lwo.py
index 0c88b9506556624d6d0e724db66860ea762beba4..49439039cf2f6cd1165b22eed6bbaf8d954f4d3e 100644
--- a/io_import_scene_lwo.py
+++ b/io_import_scene_lwo.py
@@ -1082,9 +1082,9 @@ def build_objects(object_layers, object_surfs, object_tags, object_name, add_sub
         # Create the Shape Keys (LW's Endomorphs).
         if len(layer_data.morphs) > 0:
             print("Adding %d Shapes Keys" % len(layer_data.morphs))
-            ob.add_shape_key('Basis')   # Got to have a Base Shape.
+            ob.shape_key_add('Basis')   # Got to have a Base Shape.
             for morph_key in layer_data.morphs:
-                skey= ob.add_shape_key(morph_key)
+                skey= ob.shape_key_add(morph_key)
                 dlist= layer_data.morphs[morph_key]
                 for pdp in dlist:
                     me.shape_keys.keys[skey.name].data[pdp[0]].co= [pdp[1], pdp[2], pdp[3]]
@@ -1234,7 +1234,7 @@ class IMPORT_OT_lwo(bpy.types.Operator):
 
     def invoke(self, context, event):
         wm= context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
 
diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index a11d8c2ad3131a3e30ef9e52f6b036f97279fcb6..982df04a990953054a862ff18da038e177ceb316 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -2429,7 +2429,7 @@ class IMPORT_OT_makehuman_mhx(bpy.types.Operator):
 		return {'FINISHED'}
 
 	def invoke(self, context, event):
-		context.window_manager.add_fileselect(self)
+		context.window_manager.fileselect_add(self)
 		return {'RUNNING_MODAL'}
 
 def menu_func(self, context):
diff --git a/io_import_scene_unreal_psk.py b/io_import_scene_unreal_psk.py
index 8ef6985256d2b7fce9458f22cbbe046a19647f88..566b19df4edfc2f59b86fc06995256406c2c8a8b 100644
--- a/io_import_scene_unreal_psk.py
+++ b/io_import_scene_unreal_psk.py
@@ -581,7 +581,7 @@ class IMPORT_OT_psk(bpy.types.Operator):
 
     def invoke(self, context, event):
         wm = context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}  
 
 def menu_func(self, context):
diff --git a/io_mesh_raw/export_raw.py b/io_mesh_raw/export_raw.py
index 6057a7c6dbc2275c3a8a331295cfb23b7363518b..056c4b93c3464a45c099bb866fa88c891598b6b0 100644
--- a/io_mesh_raw/export_raw.py
+++ b/io_mesh_raw/export_raw.py
@@ -106,7 +106,7 @@ class RawExporter(bpy.types.Operator):
 
     def invoke(self, context, event):
         wm = context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
 # package manages registering
diff --git a/io_mesh_raw/import_raw.py b/io_mesh_raw/import_raw.py
index 2b5cf0e11c35ea62d99f16d34c722ac1d2f34eed..e78e5f39a6c2a7d670aaa26b0182bde8adc6bb30 100644
--- a/io_mesh_raw/import_raw.py
+++ b/io_mesh_raw/import_raw.py
@@ -136,7 +136,7 @@ class RawImporter(bpy.types.Operator):
 
     def invoke(self, context, event):
         wm = context.window_manager
-        wm.add_fileselect(self)
+        wm.fileselect_add(self)
         return {'RUNNING_MODAL'}
 
 # package manages registering
diff --git a/space_view3d_math_vis/draw.py b/space_view3d_math_vis/draw.py
index a2bc41c683ffa22adf5c2fc1552545e468446bcb..a7f25d37da0c9bc27626892b4305391c74a231a1 100644
--- a/space_view3d_math_vis/draw.py
+++ b/space_view3d_math_vis/draw.py
@@ -193,7 +193,7 @@ def draw_callback_view(self, context):
         glBegin(GL_POINTS)
         glColor3f(0.5, 0.5, 1)
         for key, vec in data_vector.items():
-            glVertex3f(*vec)
+            glVertex3f(*vec.copy().resize3D())
         glEnd();
         glPointSize(1.0)
 
diff --git a/space_view3d_panel_measure.py b/space_view3d_panel_measure.py
index 85709804de5df1c43ef8662ac2a7ae7d18db6d35..3c44ef3d83a107b64d68aa8bf327dc02cf8f0004 100644
--- a/space_view3d_panel_measure.py
+++ b/space_view3d_panel_measure.py
@@ -83,7 +83,7 @@ v0.7.5.2 - Changed callback registration back to original code &
     fixed bug in there (use bl_idname instead of bl_label)
 v0.7.5.1 - Global mode is now taking rotation into account properly.
 v0.7.5 - Fixed lagging and drawing issues.
-v0.7.4 - Fixed the add_modal_handler and callback_add code.
+v0.7.4 - Fixed the modal_handler_add and callback_add code.
     Thanks to jesterKing for pointing that out :-)
 v0.7.3.1 - Fixed bug that made all lines in Blender stippled :-)
 v0.7.3 - Added display of delta x/y/z value in 3d view.
@@ -621,7 +621,7 @@ class VIEW3D_OT_display_measurements(bpy.types.Operator):
                 # Add the region OpenGL drawing callback
                 for WINregion in context.area.regions:
                     if WINregion.type == 'WINDOW':
-                        context.window_manager.add_modal_handler(self)
+                        context.window_manager.modal_handler_add(self)
                         self._handle = WINregion.callback_add(
                             draw_measurements_callback,
                             (self, context),