Massive changes to parallelism.

CURRENTLY BROKEN.
Code is now in a working state.

Bloody well took long enough.
Remove debug info.
Code conventions.