-Changed map implementation used to store robots in world. Now we use a
concurrency-friendly version. The previous map was creating concurrent
modification exceptions
-Since now map used is not bidirectional, had to implement inefficient
inverted access
-Fixed unit test leaving dirty random number generators