Scout,
Please ignore if you are working on this and having fun working it out on your own, but I got interested and this is my work so far BKJK641.000 - it plays OK (as black only in this version) with Cute Chess, but with poor endgame. I guess the uploaded chess piece images are yours
.
EDIT
Minor update to run as Black or White player, BKJK641.000-0.
Please ignore if you are working on this and having fun working it out on your own, but I got interested and this is my work so far BKJK641.000 - it plays OK (as black only in this version) with Cute Chess, but with poor endgame. I guess the uploaded chess piece images are yours

EDIT
Minor update to run as Black or White player, BKJK641.000-0.