

m_pConfig->m_UiMousesens/float(m_pConfig->m_InpMousesens). This makes the menus completely unuseable with a joystick. Nudging the joystick to any direction beyond the dead-zone moves the mouse to the edge of the screen almost immediately.
I have mouse, UI, joystick sense on 100, 100, 20 respectively. This makes the menus useable when using the original patch in #2632, but that makes menu sense depend on mouse sense.
This will probably...

CCharacter is an entity, it's only there until you dieCPlayer is there the entire time the player is connected

CClient in CServer is also around the entire time the client is connected, if you need it in the engine