Fixes datatype inconsistencies

- Fixes datatype field to use “Datatype” instead of “DataType”.
- Adds a datatype field to local vertex pool record.
- Link palette datatype field now distinguishable from the key datatype
field.
Implements recording of texture patterns

- Texture patterns are now recorded enabling vertices to be paired with
a specific texture file. This enables multiple texture files to be
specified.