Needs a restart level button that clears all moves; smaller levels at first to get the hang of it; a "solve" button when you give up; a timer that increments in seconds and minutes; planned levels, not just randomly generated.
Being able to pass through the edges, and ending up on the other side of the board is an interesting change from the usual "hit the wall and die" rules.