Changed fish to dust.
Changed GoSpec class to SourceCode class
Added time delta to Dust.Move()

This means that if there is a long gap between updates the amount dust
moves by will be large, if there is a very short gap the amount dust
moves by will be small. This should make the appearance more consistent
between machines running at different speeds.