updated tasks
added idle behaviour (sways around MC). state machinery now distinguishes between InState and BetweenState as possible cursor values.