Hex generation fully based off data
Audio and some cross browser tweaking