Nice job on a big project! You did a good job staying true to the original version.