Devin, you've definitely put a lot of work into this project.  That is an amazing amount of detail you provided and I like how the design improves as it progresses. Following along and looking forward to the results. 

Norman Pirollo