Action Constructor

Added a Constructor to the Action class to prevent null references.
Selectable Reveal Squares

Added checks so that selectable squares in a reveal cannot be occupied.