An interface went on a diet

IDrawer (witch is now IUserInterface) was way too fat. I fixed it a
little, but it still needs more work.
merge