Build me a bot that solves the Gridswap Puzzle

Job ID: 33098812

Budget: $30 – $250 CAD

Description of the game -

Gridswap

Use the arrow keys to move the white square. Once you move over a square, it will turn purple to show it's been activated. Activate all squares on the board without moving back over an already activated square, or touching black square. Once all squares are activated, a new level will begin. You can go through infinite levels until you lose. Your score is the total number of squares activated.