Index: binary-improvements/AllocsCommands/API.cs
===================================================================
--- binary-improvements/AllocsCommands/API.cs	(revision 227)
+++ binary-improvements/AllocsCommands/API.cs	(revision 228)
@@ -9,5 +9,5 @@
 
 		public override string ModVersion () {
-			return "1.1 for A11.1";
+			return "1.2 for A11.2";
 		}
 	}
Index: binary-improvements/AllocsCommands/Commands/TeleportPlayer.cs
===================================================================
--- binary-improvements/AllocsCommands/Commands/TeleportPlayer.cs	(revision 227)
+++ binary-improvements/AllocsCommands/Commands/TeleportPlayer.cs	(revision 228)
@@ -8,19 +8,6 @@
 	public class TeleportPlayer : ConsoleCommand
 	{
-		private MethodInfo NetConnection_SendPackage = null;
-
 		public TeleportPlayer (ConsoleSdtd cons) : base(cons)
 		{
-			Type typeClientInfo = Assembly.GetAssembly (typeof(ClientInfo)).GetType ("ClientInfo");
-			Type typeNetConnection = typeClientInfo.GetField ("netConnection").FieldType.GetElementType ();
-			MethodInfo[] mis = typeNetConnection.GetMethods ();
-			foreach (MethodInfo mi in mis) {
-				ParameterInfo[] pis = mi.GetParameters ();
-				if (pis.Length == 1) {
-					if (typeof (Package).Equals (pis[0].ParameterType)) {
-						NetConnection_SendPackage = mi;
-					}
-				}
-			}
 		}
 
@@ -81,13 +68,11 @@
 
 						p1.Entity.position = p2.Entity.GetPosition();
+						p1.Entity.position.y += 1;
+						p1.Entity.position.z += 1;
 					}
 
 					NetPackage_EntityTeleport pkg = new NetPackage_EntityTeleport (p1.Entity);
 
-					if (NetConnection_SendPackage != null) {
-						NetConnection_SendPackage.Invoke (p1.ClientInfo.netConnection [0], new object[] {pkg});
-					} else {
-						m_Console.SendResult ("SendPackage method not found");
-					}
+					ConnectionManager.Instance.SendPackage (pkg, new PackageDestinationSingleEntityID (p1.ClientInfo.entityId));
 				}
 			} catch (Exception e) {
