Rewrite of config and collision rate grid logic
Removed background types, simplified structures, removed complicated index types
Collision contexts now have a grid with multiple fields, the collision processes describe how many fields are consumed by each
TallyData works on a similar logic