Removed Board base class, rewrote most of mikelepage_rule_set.cpp