JSFiddle - React, Tailwind, and code Playground

HTML

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

JavaScript

window.onload = function () {
  var game = new Phaser.Game(640, 480, Phaser.AUTO, '');
  game.state.add('load', Game.Load);
  game.state.add('play', Game.Play);
  game.state.start('load');
} 

var Game = {};
Game.Load = function() {};

Game.Load.prototype = {
    preload: function() {
        this.load.image('player', "assets/player.png");
    },
    create: function() {
        this.state.start('play');
    }
};

Game.Play = function () {};

Game.Play.prototype = {
    create: function() {
        player.create();
    },
    update: function() {
    }
};



function Player() {
};

Player.prototype.create =  function() {
        this.player = game.add.sprite(0, 0, 'player');
};

var player = new Player();