아무런 입력 없이 매 시스템 틱마다 점유한 shape 범위에 점화 동작을 수행하는 엔티티입니다. 화염 확산의 근원 역할을 합니다.
Source는 FlameSystem에서 화염 확산의 시작점 역할을 하는 엔티티입니다. 외부 입력 없이 자율적으로 동작합니다.
FlameSourceFeature 플래그 조합으로 Source의 동작 특성을 설정합니다.Source는 점유하는 shape의 종류에 따라 세 가지 서브타입으로 구분됩니다. 동작 방식은 동일하며 shape 형태만 다릅니다.
Source 타입의 동작 특성을 정의하는 Flaggable Enum입니다. 비트 OR 연산으로 복수 플래그를 동시에 설정할 수 있습니다.