Feel free to suggest improvements! Click and drag to select adjacent gems to swap. Try to get 3 or more like gems in a row, either vertically or horizontally. The more gems arranged properly during one turn, the more points you get. If there are no more valid moves, stop the clock to get the remaining time as points. Press the new game button to start a new game. The number on the bottom right of the new game button represents the number of gem types to be used in the next round. Press 4, 5, or 6 to change that. The game is generally easier with fewer types. (Instructions also available inside, by clicking the help button)
I'm planning to rewrite this in my own programming style with loads more features in an even more compact fashion, but it may be a while before I have the time to finish it. Sorry :(. Optimized for 2.0: 78% decrease in sprites, 60% decrease in scripts, 35% decrease in file size. Changelog: v2.1 + level system v2.0 + stabilized and publicized + horizontal and vertical sensors combined using clones + forced turbo for drop calc v1.8 + button glow reduced + button glow now works in turbo v1.7 + gui elements combined using clones + button tooltips replaced with glow. v1.6 + forced turbo for screen update + forced turbo for 3inarow camera v1.5 + horizontal board cameras combined using clones + vertical board checkers combined using clones + drop counters combined using clones + forced turbo for ListMain's new grid script v1.3 + vector gem graphics + gem rows combined using clones + sound blocks fixed from import + one additional gem type (makes the game slightly harder)