UMG Viewmodel

Use Viewmodels to handle events and maintain a manifest for the variables in your UI.