Resize/centering at the main menu seems to work

Also did a lot of refactoring to make stuff somewhat consistent and
fixed a bug with status display when resuming from pause