Refactor SparsenessReducer and DeadendsRemover to be pre processors
Refactor room and door generators to the new paradigm