!
! Specials -- Non-transition commands
!
pic key=<keyname of pic> ( url=<picurl> | rgb=<color> | url=<picurl> rgb=<color )

do

repeat times=<int>

SKIP
        Starts a skip section, ended at the first ENDSKIP

ENDSKIP
        Ends a skip section

!
! Transition commands
!

appear <pic>

decayDelay <non-negint> <delay> <speed> size=<posint> gravity=<int>

delay <non-negint>

explode <pic> <delay> <speed>

fadeIn <pic> <delay> <speed>

fadeOut <delay> <speed>

implode <pic> <delay> <speed>

pixelin <pic> <delay> <pixelSize>

rollIn <pic> <anydirection> <delay> <speed>

rollOut <pic> <anydirection> <delay> <speed>

rotate <pic> <linedirection> <delay> strip=<posint> <speed>

slide <pic> <direction> <delay> <speed>

slideOver <pic> (<direction> | <fromdirection>) <delay> <speed>

stripsOver <pic> <direction> <delay> <speed> strip=<posint> step=<posint> type=(0 | 1)
        type:   0 = left/top slides in first
                1 = right/bottom slides in first

stripsSlide <pic> <direction> <delay> <speed> strip=<posint> step=<posint> type=(0 | 1)
        type:   0 = left/top slides in first
                1 = right/bottom slides in first

wavyDelay <non-negint> <linedirection> <delay> strip=<posint> theta=<posint> amplitude=<int>
        theta is the wavyness of the image (bigger theta = bigger ripples)

wavyMorph <pic> <linedirection> <delay> strip=<posint> amplitude=<int> <speed> replace=<posint>
        replace is the number of strips to replace with the new image
               at a time

wipe <pic> <pivot> clockwise=(1 | -1) <delay> strip=<posint> <speed>
        clockwise=1 is clockwise, -1 is counter-clockwise.  Defaults to 1.

*****************************************************************
<pic>           ::= pic=<keyname of pic>
<direction>     ::= dir=(Left | Right | Up | Down)
<anydirection>  ::= <direction> | dir=(LeftRight | UpDown)
<linedirection> ::= dir=(horiz | horizontal | vert | vertical)
<fromdirection> ::= dir=(TopLeft | TopRight | BotLeft | BottomLeft | BotRight | BottomRight)
<pivot>         ::= pivot=(TopLeft | Top | TopRight | Left | Center | Right |
                           BotLeft | BottomLeft | Bottom | BotRight | BottomRight)
<delay>         ::= delay=<non-negint>
<pixelSize>     ::= pixelSize=<posint>
<jumpSize>      ::= jumpSize=<posint>
<speed>         ::= speed=<posint>

<int>           ::= ..., -2, -1, 0, 1, 2, ...
<non-negint>    ::= 0, 1, 2, ...
<posint>        ::= 1, 2, 3, ...

<color>         ::= <0..255>,<0..255>,<0..255>
