private void createJoint() {
		if (this.created) {
			return;
		}
		DistanceJointDef djd = new DistanceJointDef();
		Body bodyA = getBody(getEntity());
		Body bodyB = getBody(this.entityB);
		Vec2 a1 = bodyA.getWorldPoint(new Vec2((float) anchorAx, (float) anchorAy));
		Vec2 a2 = bodyB.getWorldPoint(new Vec2((float) anchorBx, (float) anchorBy));
		djd.collideConnected = this.collide;
		djd.initialize(bodyA, bodyB, a1, a2);
		PhysicsService.getInstance(getCore()).getWorld().createJoint(djd);		
		this.created = true;
	}