Flip Puzzle + Generate/Solve buttons

Flips the puzzle to generate 'new puzzles' for the user to solve (eg.
flip horizontal, flip vertical etc). Generate New Puzzle and Solve
Puzzle buttons working correctly.