Can bind to several events at once now
Also properly resets variables on disconnect and joining a room