Nice work!

I think it might be interesting to hear about some of the mechanics that gave you trouble and how you dealt with them. Just kind of a quick overview would do IMO.