This is really good, great job!
The arrows are a bit hard to parse, but it would probably be fine in a longer game.