Add shootCat method

the creation of cats is now handled by a barrel
a SingleBarrel is set to Inactive after shooting a cat