Rules and scale are now passed as parameters instead of state
Added an interface for Life
Moved delay from advance_draw to draw_loop, removed main
Added a command line interface for life