type fight design challenge

type fight design challenge