Seperated CurveGenerationUtility from BaseEnemy