Traits

A given BasicWorld knows how to go from one state of BasicCell to the next on each tick by provding a BasicWorld::changes method