This looks like a really intricate and detailed game, seems like a lot of thought went into it. Nice!