A block is an arbitrary item that can be drawn (in Java2D space) within a
rectangular area, has a preferred size, and can be arranged by an
Arrangement manager.
An interface that is used by the draw() method of some
Block
implementations to determine whether or not to generate entities for the
items within the block.