More cleanup and re-implemented missing adaptive gone reckless going back to adaptive behaviour (still subject to change).