Parallelization design using worker threads.
Give more than 1 worker <_<
Got all tests working. Improved functionality of TestEntity and made everywhere use it.
Tidied up test entity creations.
Merge branch 'parallel'