CommandPool provides PooledCommand objects.
WorldCommand is the base class of a command manipulating elements of the world.