Added a UI branch
Added dynamic window sizing depending on mineral deposits.
Added an exception for null mineral deposit lists
Added UI to main