A room based map engine with ncurses visualization