new enemy framework