This is really fantastic, I have a suggestion.I think if the path of the wave (directions) are not indicated by the colours,it would have been better. But still you know better.