TODO: * Write a test that generates a ton of maps then confirms there's a path from one room to every other room? * Lua integration? * Text is not actually cleared when rendered either in FTXUI or SFML. * Bring back sounds, check out SoLoud.