feat(client): derive Reflect for some types
feat(client): move connect menu structs to mod from ui
feat(client): move connect screen stuff to own module