Wow, this is so cool. Did you learn this on your own, or learn it somewhere else? Like video or something.
I spent a long time doing this myself and learning haha, since this was one of my first jobs in blender.