Ignoring dist files.
Scheduler state to ease the flow between various playbacks.

`playNext` can now switch between `playFrom` and `playAll` without any hassle.
The scheduler keeps track of the playback context and acts accordingly.