private void GameOnMouseUp(object sender, MouseButtonEventArgs mouseButtonEventArgs)
 {
     MouseButtonsDown.RemoveAll(i => i == mouseButtonEventArgs.Button);
 }
 private void GameOnMouseDown(object sender, MouseButtonEventArgs mouseButtonEventArgs)
 {
     MouseButtonsDown.Add(mouseButtonEventArgs.Button);
 }
 public bool MouseButtonPress(MouseButton mouseButton)
 {
     return(MouseButtonsDown.Contains(mouseButton) && !MouseButtonsDownLast.Contains(mouseButton));
 }
 public bool MouseButtonRelease(MouseButton mouseButton)
 {
     return(!MouseButtonsDown.Contains(mouseButton) && MouseButtonsDownLast.Contains(mouseButton));
 }
 public bool MouseButtonDown(MouseButton mouseButton)
 {
     return(MouseButtonsDown.Contains(mouseButton));
 }