Simulator()
-Better declarations (I think?)
-More statistics
-Cleaned up usings

Simulator()
-Added regions
-Output to times.txt for benchmarking
Simulation()
-Implemented Fisher-Yates shuffle (I'm an idiot and was allowing duplicates)
-#regions now used to better navigate
-Movement of some blocks
*MAJOR OVERHAUL*
Simulation()
-Simulation() now spread out to multiple functions (Holy god, I was stupid for trying to get away with not doing it)
-Implementation of multithreading (still out of order, but at least there's no more garbage being printed)
-Minor changes across all of Simulation()
-Execution times are ~200% faster
-Type changes from int -> long (Jesus how do I miss this stuff)
-Moved most of console output to SimulationLogic()
-Oh my god multithreading, Lippert is right (http://codereview.stackexchange.com/questions/55299/what-are-the-best-practices-with-multithreading-in-c)
-Remaining ints and int[] have become longs
-Corrected parameter types to match