Maybe writing this from scratch wasn't needed but oh well

And hey, it compiled on my first try. That's quite a few constructors
for just one horse.