added proper asserts for each room and character