AttackControl

The framework for attacking an object and destroying it if it is a
destructible object.