public Enemy(EnemyDefinition definition, int level, EnemySettings settings, Lane lane, float entryPoint = 0, GameObject parent = null) : base(definition.name, settings.speed, definition.width, definition.laneHeightPadding, settings.health, definition.Value(level), lane) { color = settings.color; enter = Enter(entryPoint * lane.width); if (parent != null) { container.transform.SetParent(parent.transform); } }