PHYS-15 #time 1h 40m #comment Most simulation creations are now
returning Simulation objects, rather than ShapeList's. Also, determining
which simulation to create from the user's input is now handled in the
Simulations class, rather than in main.
PHYS-15 #time 45 #comment Simulations are so much nicer to work with
now.
PHYS-1 #time 1h #comment I wasn't calculating the sepVec for gravity
calculations properly. Depending on the situation, I needed to look at
either the curQuadrant, or the shapeInQuadrant positions. I was only
using the Quadrant in all circumstances.
Merge branch 'PHYS-1' into nightly
PHYS-16 #time 25m #comment Made some basic getters const as a baby step
to more "const-ness" in my program. Torched the dumb
get[pos|momentum|velocity] functions that returned vanilla pointers.
PHYS-1 #time 10m
Revert "PHYS-16 #time 25m #comment Made some basic getters const as a baby step"

This reverts commit ee90607c3ab429c4a29cb36e4d5b72e010052cd5.
Merge branch 'PHYS-16' into PHYS-1
PHYS-1 #time 25m #comment Fixed broken nonRandom simulation. Wasn't
initiliazing the z component of the positions.
PHYS-1 #time 25m #comment Need to figure out how to handle object
destruction in mergeObject code.
PHYS-1 #time 20m #comment Discovered further issues that must be resolved before I can get merging to happen correctly. I think the most important first step is to start passing a ShapeList into the calccollisions code, rather than a standard vector.
PHYS-1 #time 1h 15m #comment Merge is maybe, MAYBE working correctly with a ShapeList
PHYS-1 #time 35m #comment I think, at long last, I'm using the Octree for all the physical calculations!!