Call me anal but
return NewMouse.LeftButton == ButtonState.Pressed && OldMouse.LeftButton == ButtonState.Released;
on one line doesn't look right and isn't very readable.
If I have a line of code that has multiple logic operators, how should it be formatted?
return statement1 && statement2 && statement3 && statement4
be more like
return statement1 &&
or do you recommend something else entirely?