public void MouseButtonPressed(object sender, MouseButtonEventArgs e) { var hoveredButton = Buttons.Where(b => b.State == CursorState.HOVERED).FirstOrDefault(); if (hoveredButton != null) { view.ExitAnimation(); switch (hoveredButton.Action) { case "BACK": ControllerManager.ChangeController(new MainController()); break; } } }