moved level system code into its own file; changed dungeon generation to ROT's rouge dungeon algorithm; cleaned up and added more documentation