Tests now pass, minor fixes done
The updated obstacle color system was causing mismatches with the expected JSON.
That's quite expected!