Mass

// TODO

var config = {
    type: Phaser.AUTO,
    width: 800,
    height: 600,
    parent: 'phaser-example',
    physics: {
        default: 'arcade',
        arcade: { debug: false }
    },
    scene: {
        preload: preload,
        create: create
    }
};

new Phaser.Game(config);

function preload ()
{
        this.load.setBaseURL('https://cdn.phaserfiles.com/v355');
    this.load.image('block', 'assets/sprites/block.png');
    this.load.image('ball', 'assets/sprites/shinyball.png');
}

function create ()
{
    var blocks = this.physics.add.group({
        key: 'block',
        frameQuantity: 5,
        setXY: { x: 200, y: 100, stepY: 100 },
        bounceX: 1
    });

    var balls = this.physics.add.group({
        defaultKey: 'ball',
        bounceX: 1,
        velocityX: 100
    });

    balls.create(0, 100).setMass(0.1);
    balls.create(0, 200).setMass(0.5);
    balls.create(0, 300).setMass(1);
    balls.create(0, 400).setMass(5);
    balls.create(0, 500).setMass(10);

    balls.children.iterate(function (ball)
    {
        ball.setScale(Math.pow(ball.body.mass, 1 / 3));
    });

    this.physics.add.collider(balls, blocks, function (ball, block)
    {
        console.log('block velocity', block.body.velocity.x);
    });
}