Update the suspension framework to include a room changing type and change the data structure underneath it