Loads of new functionality. Forgot files previous commit.
Semi stable control