Custom Optifine Entities

So for my plugin, and the RPG server to go along with it, I’ve been developing a texture pack using Conquest Reforged as the base. As my first Minecraft model ever, I wanted to start relatively simple. Using BlockBench I developed a few versions of the model using the Iron Golem as the base mob, getting criticisms from my friends. (This article is mostly a picture collage, but if you’re looking to learn BlockBench, this is the best tutorial I found and the one I myself followed: https://www.youtube.com/watch?v=fdo_E61vVlw)
This was my first version of the model, a Mark I if you please:

Then I colored it:

This is him in-game:

Now there are obviously some major issues with this model. For one, looking at the shadow and the sugar cane behind him, he is clearly far too small and not menacing at all.
So I started work on a Mark II:

He turned out quite a bit bigger.

But still, he wasn’t large enough, and still wasn’t menacing.
So I started again with a Mark III:

As you can see, the grid at his feet represents one block. I decided to put more effort into this model and its details, giving it toes, a nose, and muscle definition.
Then I colored him:

And this was the final in-game product:

This process took me around 8 hours, from 3 o’clock until 10 o’clock. Then the next day, (today) I spent 3 hours matching the animations, fixing pivot points and testing the model.
This was fun, hope people enjoy the custom models for the server.