The game still lacks polish but everything should be functional and working. If you find anything not functional and working, please tell me. The instructions are still a little confusing so here's a few tips. The idea is to make matching rows of at least three tiles by exchanging two tiles which are next to eachother. You can only exchange tiles if the exchange would make a row of three or more matching tiles.
When you make a row, those tiles are removed and new tiles fall from the top of the game area. When you match four tiles in a row, one of the tiles will remain with a red border. When this tile is removed from play it will also remove the eight tiles adjacent to it. When you match five tiles in a row, one of the tiles will remain with a yellow border. When this tile is removed from play, it will remove all tiles from play with the matching symbol.
If there are no possible moves remaining, your score is halved and a new set of tiles is generated. In the timed mode, the game is over after the timer runs out. You can add more time to the timer by making matches. There might be too much time from making matches to be challenging. I'll fix that in the polishing stage, for now please just make sure it's functional!
Thank you all for helping me test my game. I appreciate it!