polygon_bd.bullet = true;
Body polygon_body = m_world.createBody(polygon_bd);
polygon_body.createFixture(polygon_shape, 2.0f);
RevoluteJointDef rjd = new RevoluteJointDef();
rjd.initialize(ground, polygon_body, new Vec2(20.0f, 10.0f));
rjd.lowerAngle = -0.25f * MathUtils.PI;
rjd.upperAngle = 0.0f * MathUtils.PI;
rjd.enableLimit = true;
m_world.createJoint(rjd);
}