1. Need to add support for tets. 2. Need to make sure this works for directional refinement for hexes and quads. ie is coloring correct?