mucking about with data transfer
Tile class for simplification
Continued simplification
More simplification

Tiles are updated at every v-blank and read at every h-blank.
This makes the code a bit easier to read
Extracted magic numbers into more descriptive constants
Writing tests for display
Scroll and wrap x