Created using the p5 library. There are still room for improvements including:
Not generating a new number if there were no changes Colour coordinating each number's grid square Adding a lose condition
The run it, simply open index.html file, necessary p5 libraries are included.