rework inventory to use separate enum for inventory side.  
also rework to use enum for getting translation key for mc direction  
add translation keys to localization file  
add some convenience methods to button widget