Lol. Long commit is long.
Added main menu
Tidied up some code and filesystem stuff.
Added portraits