Updated Behavior Weight Calculator to use golem type lists.

Now, instead of counting all golems whenever it needs to tell if a golem
can be built, Behavior Weight Calculator checks the size of a pre-built
list.