Gradually adding more comments to make things less confusing

A lot of comments in the code may refer to old code. I’m going to go
through all the code and try and clean that up a bit.
RoomHider now filters block change events for hidden rooms