Use png sprite instead of gif

Since a gif only look good for one background color, we use a png sprite instead
Rename interval setting
Updated readme, now includes demo