UI: small fixes to ui

- tweak planet & ship effects to accomodate shorter effects loop
- update resource on mining stopped event
- always clear login dialog on submission
UI: split up planet into smaller modules