added abstract class KillableEntity
the classes Barrel and Shot show the new logic about "killing" an entity