public bool Interact(int x, int y, Interaction interaction) { if (pixels.Contains(new Point(x, y))) { switch (interaction) { case Interaction.Eye: Look?.Invoke(); break; case Interaction.Hand: Grab?.Invoke(); break; case Interaction.Mouth: Talk?.Invoke(); break; default: return(false); } } return(true); }