Chess Movement Options
Adds the following features:
- Chess Warp, a component that allows you to define a character's movement along the lines of a chess piece
- MultipleChoiceDelegate, a UnitDelegate subclass that allows users to have a multiple choice list of strings within a Type.Dict component. Should be implemented as expose = (Type.Dict, Type.MultipleChoice, ['list of strings']). Not relevant for non-engine devs.