Great stuff! My only gripe is that it is a bit tough to understand, and could benefit from an in-game tutorial.