Add move_room_headers function for base_patch_generator.
Fun error handling with automatic, fallible conversion to and from u8s for the enums.