Forgot to add userpopup graphics.  Also, abstracted out the user popup logic to a seperate function