whole bunch of changes, check logs for more information, major change to controller to allow for evolutionary guiding of controller