changed colour interpolation and added random directions