Moved all generic UI out to cobraui, and made some small bug fixes
  Uh... same as last, but forgot to commit everything