Added comments
Generalized arrayx access in macro
Aligned room names along 16 byte boundary, and added room 0