Begin factoring apart texture loading.
Convert block_t to use unique_ptr and uint8_t.