add enemy factory