Working for objects of irregular sizes

For example, cannons can have height 8, 16, or 24. "Final" as a type has
been added.