A LOT of UI changes.

Backend is better than before.