Really excellent mechanics, and really well presented - well done!
Thanks! I spent a lot of time fiddling with how best to present everything, so I'm glad it turned out well.