WindowListener shuffle; function instead of string literal in setTimeout
slider callback shuffle
added vars in front
Using fewer objects, and cloudcover no longer rerenders too frequently.