- rooms now handle their own events
- user joined, user leave, and user moved events unstabily implemented