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!!
FINALLY made the improvement to autoscale for the initial frame before I start the simulation. And itonly took about a year longer than it should have!
PHYS-17 #time 1h 15m #comment Woohoo! All my vectors are of the
compresssed variety now! The sed refactoring was one of the smoothest
large scale refactorings I've done in a reasonably automated way. The
only issues where with some of the old school pointers I'm still using.
The Moveable one is fine to ignore for now, but the Observers list
should be fixed to use smart pointers ASAP.
PHYS-17 #time 1h 30m #comment Added getPosString and getMomentumString methods to MyShape class, you know, something that should have happened years ago. Mainly just tinkering and verifying certain things are behaving as I wanted.
PHYS-17 #time 25m #comment Fixed some compilation errors that had somehow sat undetected during the transition to the compressed vector.  Weird, guess I just need to be more vigilant about cleaning.
PHYS-17 #time 3h 30m #comment -The decision of which method of forceCalculation to use now more properly resides in the Interactions file. Also defined some useful static constants here.  -Took int parameter out of Quadrant.getShapesRecurisve -Got rid of global "physicalObjects" shapeList. A few other changes to more fully utilize my classes rather than basic containers. Passing a few parameters by reference rather than value
PHYS-18 #time 40m #comment Got control_center grounded suprisingly quickly, with only a few disabled functions/buttons.
PHYS-18 #time 1h #comment TOTALLY stonewalled trying to find out how to assign a non-static callback function to some of the UI elements.  Damnit.