Menu now supports language changes

Menu will now change when language is changed
Some of Bradford's code moved to accommodate for this (look to
updateMenu())