Solving the Genius Square: Using Math and Computers to Analyze a Polyomino Tiling Game