Source: modules/M_Sprite.js

/**
 * Created by demi on 11/23/15.
 */
export default function( game, image, x, y ) {

  let loadedImage = game.loader.getResource( image );
  let sprite = game.render.addSprite( loadedImage.url , x, y );

  function scale( x, y ) {
    sprite.scale.x = x;
    sprite.scale.y = y;
  }

  function position( x, y ) {
    sprite.position.x = x;
    sprite.position.y = y;
  }

  function rotate( amount ) {
    sprite.rotation += amount;
  }

  function getX() {
    return sprite.x
  }

  function getY() {
    return sprite.y
  }

  return {
    scale,
    position,
    rotate,
    x : getX,
    y : getY
  };
}