Improve snow effect; reimplement the shuffle