Finished all neighbourhood's rules, added pygame for visualization