futher code cleanup, building generation code update to make repressed code reactive, by adding isSolid to code which previously relied on pcolor