createThang = thang => {
  const defaults = {
    health: 10.0,
    maxHealth: 10.0,
    acts: true,
    stateChanged: true,
    pos: {
      x: 0,
      y: 0,
      z: 1
    },
    shadow: 0,
    scaleFactorX: 1,
    scaleFactorY: 1,
    action: 'idle',
    rotation: LEFT,
    // This method is required by the Lank to support customization
    getLankOptions: function () {
      // TODO: Make this only applied to hero character instead of anything customizable.
      const options = { colorConfig: {} }
      const playerTints = (me.get('ozariaUserOptions') || {}).tints || []
      playerTints.forEach(tint => {
        const colorGroups = (tint.colorGroups || {})
        options.colorConfig = _.merge(options.colorConfig, colorGroups)
      })
      return options
    }
  }
  return _.cloneDeep(_.merge(defaults, thang || {}))
}
Creates a mock thang. Looking left by default.
You can pass in a thang to override default thang properties.

@param {Object} thang - is merged onto default thang settings.
@returns {Object} thang object literal