public CircleProp(
               b2World b2world,

             double[] size,
             double[] position

            )
        {
            /*
            static rectangle shaped prop
     
                pars:
                size - array [width, height]
                position - array [x, y], in world meters, of center
            */
            this.size = size;

            //initialize body
            var bdef = new b2BodyDef();
            bdef.position = new b2Vec2(position[0], position[1]);
            bdef.angle = 0;
            bdef.fixedRotation = true;
            this.body = b2world.CreateBody(bdef);

            //initialize shape

            var fixdef = new b2FixtureDef();

            var shape = new b2CircleShape();
            fixdef.shape = shape;

            shape.SetRadius(this.size[0] / 2);

            fixdef.restitution = 0.4; //positively bouncy!
            this.body.CreateFixture(fixdef);
        }