Treasures of the Serengeti

Description
Treasures of the Serengeti is a puzzle game where the player takes on the role of Tasha, the shaman of an African village that has recently been destroyed.
The objective of the game is to fill baskets with color tiles so they can be removed. Like jigsaw puzzle pieces, a tile can be placed next to another one if they can be physically connected. Tiles can be rotated before being put down if necessary. A bonus is awarded when three or more tiles of the same color are connected. If a colored basket is filled entirely with tiles of the same color, the amount of gems collected from that basket will be doubled.
A level is completed once the player has collected a certain amount of gems of a specific color. An extra challenge is provided by the slow sideways movement of the baskets. If any row of cells end up moving off-screen, the level will be instantly failed.
With the gems that are collected, the player is able to restore each of the original buildings of the village.
Every few levels, a mini-game is unlocked in which the player can collect a specific musical instrument.