Fix Linux compile
CheckBlockInteractionsRate() fixed & enabled
Moved firework handler to separate function

* Also simplified and improved readability of code
Improved formatting of username tabcomplete
Added extra dye rules to crafting.txt
Demonstrated issues with GetDataLength()
Fixed data length issues
Hexified colours