boxy patterns, gamestates, and tile colorings split into _fg/_bg