Nice work! It was very fun even for someone who doesn't know how to play chess like me.
Suggestion: medium level description was a hard to read, my guess was 50% but it wasn't very clear to me.