Very original
A very original and interesting idea, however, there is a recommendation that should be made.
Firstly, I notice how you tried to make the moves for the blocks later than those for the attacks so you could predict and block. It would be nice if this was taken to a slightly larger extent. Many times, by the time I had finished predicting my opponent's attacks, it was too late.
Other than that, the game was very well done and very fun to play. It would be nice to see a little more polish on this sometime, but it's good right now.