Cache the hash code

According to IntelliJ we shouldn’t be creating lots of String objects?
I don’t know
Add the room to the room list on hiding
Use HashSet for rooms in the room list

Gonna be doing a lot of contains() when adding new chunks to rooms on
hiding
Much less stupid loading/saving rooms