Made Rooms.cpp more user friendly

I altered the format and handles of the main cpp to make it a bit easier to read and understand. I also (hopefully) fixed a few bugs. Minimal changes to the main game code though. It has come to my attention that you cannot compile and run this due to a MASSIVE error that occurs when the program preforms ANY form of file I/O. I will investigate and fix this in the future... hopefully...