feat(added an option to separate simulation thread from the UI)

This is useful when testing ~~slow~~ advanced robots. With -T you can begin viewing the first turns while a separate thread works on the rest of them. If you click the play button and it catches up with the turn computation, animation will be frozen until the turn is completed.

This is not enabled by default because it slows down the computations and causes the UI to be less responsive (but the alternative is to wait for the computations to complete, which may take minutes). One probably should not use -T when benchmarking his robot though.