W: Forward S: Backward A: Left D: Right Space: Up Shift: Down Arrow keys: Look around Q: Move Faster
The math for the particle movment is very simple. The rendering is done with D.js. This simulation can simulate a lot of particles by having each proccessor do certain amount of particles.