Added more complicated rules to test driver
Refactored multiple rule running into algorithm
PRNG now seeded
Corrected border logic