Playback changes and css in Canvasrenderer

Playbacksystem fully reworked. It is now possible to play files
containing a large amount of zero-delay timesteps.

Instead of scheduling all timesteps at one, executeTimestep will now
run recursively.

Skip and its underlying functions are now somewhat broke.

Separate css file added as well.