Fixed namespace issue from filename change.
Fixed a lot of small bugs.
Split setTargetVolume() and generateTarget() functions.
Rewrote demo() to actually generate random target within target volume,
instead of based on random trajectory lookup.
Still have problem with gradient descent and optimization functions