room list client list --? Constructor() Destructor() Init() Loop() Quit() SetRunning(bool) GetRunning() OpenRoom(args) CloseRoom(roomHandle) Server Application x 146.0 y 52.0 146.0 52.0 arguments mailBox Constructor(args) Destructor() Init() Loop() Quit() SetRunning(bool) GetRunning() GetMailBox() Base Room x 343.0 y 49.0 343.0 49.0 input queue output queue input lock output lock PushIn(arg) PeekIn() PopIn() PushOut(arg) PeekOut() PopOut() Mail Box x 489.0 y 50.0 489.0 50.0 Generic Room x 284.0 y 299.0 284.0 299.0 Combat Room x 419.0 y 300.0 419.0 300.0