Context and Problem Statement
    
    
      How should we proceed to maintain compatibility between the current SDK and the next-gen SDK
      currently being developed?
    
    Taking into consideration:
    
      - All the scenes currently deployed must work as they work today.
 
      - 
        
DecentralandInterface should work indefinitely to maintain backwards
        compatibility.
       
      - Maintainance costs should be taken into account
 
    
    
      Considered Options
    
    
      - Develop the next-gen SDK on top of the DecentralandInterface
 
      - 
        Develop a new and clean interface for the next-gen SDK, then create an adapter for the
        legacy 
DecentralandInterface
       
    
    
      Decision Outcome
    
    
      We decided to develop a new and clean interface for the next-gen SDK, then create an adapter
      for the legacy DecentralandInterface (option 2) because:
    
    
      - We should not be limited by the decisions of the past SDK
 
      - 
        The new SDK must eventually prove itself by reaching a feature parity with the current
        interface
      
 
      - Avoid sunk cost fallacy with the old SDK
 
    
    License
    Copyright and related rights waived via CC0-1.0.