You should fix the movement of the tokens because they have a strange way of moving (and I'm pretty sure Ludo doesn't have a movement like that).
Start fixing the movement, and how you show it to the user (design). Putting that aside the logic doesn't seem bad. But it would be nice something to make this game different from others ludo's games.