Adds Tileset16 containing 384 Tile16s each containing 4 Tile8s.
Tile8 contains fields according to the binary format described in the issue as well as some helper functions to convert to/from the binary format.
Tileset16 implements an indexer to directly index into the Tile16s and Tile16 implements an indexer to directly index into the Tile8s.
Tileset16 also implements an additional indexer to index based on foreground/background layer (no clue if we actually want/need this).
Tested by matching ROM output with and without changes on open world and ancient cave default settings
resolves #10
Adds Tileset16 containing 384 Tile16s each containing 4 Tile8s. Tile8 contains fields according to the binary format described in the issue as well as some helper functions to convert to/from the binary format. Tileset16 implements an indexer to directly index into the Tile16s and Tile16 implements an indexer to directly index into the Tile8s. Tileset16 also implements an additional indexer to index based on foreground/background layer (no clue if we actually want/need this).
Tested by matching ROM output with and without changes on open world and ancient cave default settings