Advanced sprite creation

Particle effects are need now! This commit is the start of implementing
particles. Sprite class was refactored and tinkered with a bit. As a
sweet side effect of... It is snowing in game now!