Commit of too great a scope

- Particle system automagically batches sprites
- New visual effects
- Code reorganization
- New textures
- Etc.