separate users into rooms
add user list widget
add user colors
add basic cursor sync