* Drawing done in a separate function which accepts any context.
* Particle is now context/canvas agnostic. Drawing logic is handled by canvas.
* Use Canvas transform instead of manual coordinates transformation.
* Improved `drawable` function to test whether points fall in the canvas box.
* Tracing points done in the main `drawScene` function.