* wrapped ruleset * resurrect like brad suggested * introduce mode to binary * go fmt * address edge crossing collision and eating bugs * Update board_state.go * removed binary * rename variable