Start adding support for rooms

Rooms are an analog to chatrooms; they split up players into different sections.