kavaloo is a puzzle game where you try to match the tokens on the grid with tokens at the top of the screen. You can move tokens in an L-shape on the grid, similar to knights on a chess board. But watch out! You can't move off the grid, or jump other tokens in your path! How quickly can you get the bottom row to match the top row?
Below is a picture of the game board. Along the top is the "home row". This row contains colored tokens placed in a random fashion at the beginning of the game. Below that is a pyramid of grid squares, with colored tokens, placed in a different random order, at the bottom of the pyramid.

Tokens are allowed to move in an "L" shaped fashion, like the knights on a chess board. That is, they can move two spots over, then one spot at 90 degrees, or one spot over, then 2 spots at 90 degrees. An example of a move is shown below.

A token may only move under the following conditions.
First, a token must only move on the grid. That is, it cannot choose as one of its moves a spot off the grid, as shown below.

Second, two tokens may not occupy the same space at the same time, as shown below.

Finally, a token my not "jump" another token. In other words, the path has to be clear from the starting grid square to the final grid square.

The maximum score is 700 points. Scoring is as follows:
Your top ten scores are stored, along with the date and time of the score.