Added a MonsterBuilder

There is now a monster builder. Still working on implementing it. This
is just to push some working code in case I break something, I can roll
back!