Should boosting and / or inhibition code be pulled out into objects?

A post was split to a new topic: Unifying the columns/cells into a single entity