Director delegate

* Removes `getDelegate()` / `setDelegate()` from Director. Use events instead
* `Console` enabled by default on TestCpp