With the exception of a couple bugs, this is a very well done. It definitely wears its major inspiration on its sleeve, but the story and setting make it feel like its own thing.