Mhh fun game, it happens quite often that it ends with 20 moves with no capture. Maybe instead do a 'if the same position repeated 3 times, ends in a draw' though that would be harder to code.
I guess it's kinda tricky sometimes to trap an opponent piece?