JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/phaser/2.4.3/phaser.min.js"></script>

JavaScript

var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update });

function preload() {


}

var balls;

function create() {

    game.physics.startSystem(Phaser.Physics.ARCADE);
	
	game.stage.backgroundColor = '#0072bc';

    balls = game.add.group();
    balls.enableBody = true;
    var ball = balls.create(0, 0, 'ball');
   
    platforms = game.add.group();
	platforms.enableBody = true;
	
	    var ledge = platforms.create(400, 400, 'ground');
    ledge.body.immovable = true;

}

function update() {

game.physics.arcade.collide(balls,platforms);

    if (game.input.mousePointer.isDown)
    {
        balls.x = game.input.mousePointer.x;
balls.y = game.input.mousePointer.y;
    }
    else
    {
        balls.setAll('body.velocity.x', 0);
        balls.setAll('body.velocity.y', 0);
    }
}