Refactored enemies