Added a global sync clock, clocklistener interface, audioengine, implemented delay on block damage, set colours to change with audio