@startuml
!include <material/dice_multiple>
!include <material/timer_sand>

left to right direction
skinparam defaultTextAlignment center

rectangle "<$ma_dice_multiple>\nRandom" as block #PaleGoldenRod
rectangle "<$ma_timer_sand>\nTimer" as timer #LightPink

interface " " as q1
interface " " as q2
interface " " as q3

interface " " as q5
interface " " as q6

q1 --> block: input
block --> q2: random
block --> q3: value

q3 --> timer: start
timer --> q5: finished
timer --> q6: blocked
q2 --> timer: dt
@enduml
