Login and Overworld improvements

Fancy login menu
Login failure notifications
Overworld controller added
OverworldService calls methods on Overworld controller