Floor and Room was removed, replaced with Component with a self list reference