Main menu
added very simple main menu replacing the browser dialogs
MenuItem and MenuPage might be reused in the future for pause menu
moved some drawing calls inside polygonlevel
changed polygonlevel loading - instead of calling loadString and then init function, you just pass the string to level constructor