Added data structure, room & maze* generation

maze generation is still bugged