Tidied Up RevealManager class

Refactored a section of the InvoluntaryReveal method into the
findSelectableSquares method to prevent code duplication.

Fixed a potential Vector2 float precision error (relating to
List.Contains(Vector2) checks).