Slight change to texture storage

Blocktype is now a struct that we can access to make it easier to get
the colour and shape of a particular block. This will be especially
handy when implementing multicoloured blocks, or any other weird block
features.