code: function LCDCharacter(memoryPosition, map) {
      if (!(this instanceof LCDCharacter)) {
          return new LCDCharacter(memoryPosition, map);
      }
      
      if (!(typeof memoryPosition === 'number') || memoryPosition < 0 || memoryPosition > 7) {
          throw new Error('The specified memory position is invalid (should be between 0 and 7).');
      }
      
      if (!Array.isArray(map) || map.length !== 8) {
          throw new Error('The specified map is invalid (should be an array containing eight 8-bit integers).');
      }
      
      this.memoryPosition = memoryPosition;
      this.map = map;
  }
docs: Creates a new `LCDCharacter` object.
  Note: you should not instantiate this class directly. Instead, use the `createCharacter` function of an initialized `LCD` object.
  @constructor
  @param {Number} memoryPosition The Display-O-Tron memory position (should be between 0 and 7).
  @param {Array} map An array containing eight 8-bit integers.