Fixed unnecessary repetition in Ball constructor.
Main program now takes initial conditions via file.
Just change whatever parameters you want in init.cfg, and if you run the program again, the new initial conditions will be used.
If no init.cfg exists, the main program will write an example init.cfg to file.
Hopefully this will make it a lot less troublesome to run sims with differing settings and initial conditions.