Added methods to save data more easily.
Refactored some functions and added default ones to room objects.