Initial commit
Collisions working properly
Move constant values to vars
Major refactoring and cleanup
Use particle-count var instead of counting each time
Use swap!, since we're actually swapping in this case
More reset! -> swap!
Fix directional madness
Standardize naming
Minor reorganization and cleanup
Use direction function to simplify particle generation
Add comments
Fix references to the old name
Fix closure compilation with advanced optimizations
Don't start the animation from the code ns
Move creation of initial state to start function
Handle cloning direction of null vector properly
Add initial unit test setup and tests
Refactor collision functions so that they no longer rely on shared state
Refactor collision system