# Animation: walk each direction briefly with idle gaps, exercising every
# walk cycle and every idle snap. The anim frame index is deterministic
# natively (ANIM_FPS=12 at a fixed 60Hz dt = one sprite per 5 frames), so
# the spec asserts the exact sprite index on exact frames, plus the full
# transition log (ANIM_CHANGE carries first/last of each new range).
0 keydown q
70 keyup q
90 keydown e
150 keyup e
160 keydown z
220 keyup z
230 keydown c
290 keyup c
# frames: 380
