Removing composite pattern

Composite pattern removed. 
Methods added to enemy interface