I see that you have different flash patterns for different positions (single and double flashes) and an overall synchronization. Although it can be achieved with multiple analog timers like 555 or digital circuits, a small microcontroller will be the lowest part count and least expensive solution. White LEDs have sufficient intensity to appear like real flashlights with short pulsewidth. The only disadvantage of the processor solution is, that someone needs to write the code.