add enemy system

leaner repository creation
change collection and matcher handling