Improve logging
Change from callback-based to thread-based state update in viewer
Change the structure of the state passed between physics and viewer
Improve Trooper ResetPosition() by also resetting each tire
Add raycasts to drawShapes so we can see them in the viewer
Reduce the number of camera raycast by half (36 to 18)
Add light sensor and bluetooth communication
Divide jointFrequencies into pairs of robots instead of global
Fix TrooperANN reset on collision craziness
Decrease area of random position from TrooperANN (from 4 meters to 2)
Increase FOV for TrooperANN camera (from 0.5 to 0.75)
Group SetWeights(), SetTimec() and SetBias() into SetParameters()
Add Randomize() method (to randomize parameters)
Major improvements to PSO (including database log and tasks queue)
Add scripts to spawn and kill nodes in batches
Add logs, pids and backups to .gitignore
Add web interface