Add random rotation and side movement

Add a random low spin for each flake.

Make the flakes move with two large slowly moving sine-waves and
a local flake offset.

This causes the flakes not to move all totally synchronously but
adds some more variation.