z0w0/helm — pull request #40 by veryrandomname (2013-09-18 11:15:03+00:00)
Title: add Transition module

Transitions for any datatype! :)

The weird
```haskell
type Transition a = StateT a (Writer [(a,Time)])
```
is only there, so later one can write things like
```haskell
startWith newTurtle $ do
forward 100
rotate (1.5*pi)
forward 200
```