- 
Custom Particle and Simulation Settings: The engine allows for fully customizable individual particles (mass, elasticity, initial position, initial velocity, size, etc) and other simulation settings (container size, gravity, etc). 
- 
Optimization: Using GPU-accelerated parallelization, the engine is able to reach 60 fps with over 10,000 particles in real-time. 
- 
Visualization: Fully visualizable in real time using Direct2D rendering for an easy user experience. 
- 
Improve visualization by tracking pressure 
- 
Allow for custom objects in the container to create a simple CFD 
