Fix torches powering blocks behind them
Swap order of location and material in Block struct
Update header message for 'bucket'
Move Location and Direction to their own file
Change cmake to use an array of files