implement dry coded skin system based on haste's Furbish