Incorporate velocity and mass to path generation

Also includes:
  - A fix for paths going underneath the canvas
  - A fill button that will throw 500 random paths up
  - Changed reflection for bounce as it is more true
  - Pushed more generation configuration into the function that puts
    everything together