finaly cleanup UpdateUI and rename it to UpdateCam + a lot improvements in it:
only call KeyMove, MouseWheelMove, ScreenEdgeMove when really issued!
call UpdateCam at start of frame and only there
minor