Tile Rider - a high speed adventure with puzzle, racing and battle elements